├── Controller └── FormController.php ├── DependencyInjection ├── Compiler │ ├── MailerCompilerPass.php │ ├── TwoFactorFirewallConfigCompilerPass.php │ └── TwoFactorProviderCompilerPass.php ├── Configuration.php ├── Factory │ └── Security │ │ ├── TwoFactorFactory.php │ │ └── TwoFactorServicesFactory.php └── SchebTwoFactorExtension.php ├── LICENSE ├── Model ├── Persister │ ├── DoctrinePersister.php │ └── DoctrinePersisterFactory.php ├── PersisterInterface.php └── PreferredProviderInterface.php ├── README.md ├── Resources ├── config │ ├── backup_codes.php │ ├── persistence.php │ ├── security.php │ ├── trusted_device.php │ ├── two_factor.php │ ├── two_factor_provider_email.php │ ├── two_factor_provider_google.php │ └── two_factor_provider_totp.php ├── translations │ ├── SchebTwoFactorBundle.cs.yml │ ├── SchebTwoFactorBundle.de.yml │ ├── SchebTwoFactorBundle.en.yml │ ├── SchebTwoFactorBundle.es.yml │ ├── SchebTwoFactorBundle.fr.yml │ ├── SchebTwoFactorBundle.hr.yml │ ├── SchebTwoFactorBundle.hu.yml │ ├── SchebTwoFactorBundle.id.yml │ ├── SchebTwoFactorBundle.nl.yml │ ├── SchebTwoFactorBundle.pl.yml │ ├── SchebTwoFactorBundle.ro.yml │ ├── SchebTwoFactorBundle.ru.yml │ ├── SchebTwoFactorBundle.sk.yml │ ├── SchebTwoFactorBundle.sv.yml │ ├── SchebTwoFactorBundle.tr.yml │ └── SchebTwoFactorBundle.uk.yml └── views │ └── Authentication │ └── form.html.twig ├── SchebTwoFactorBundle.php ├── Security ├── Authentication │ ├── AuthenticationTrustResolver.php │ ├── Exception │ │ ├── InvalidTwoFactorCodeException.php │ │ ├── ReusedTwoFactorCodeException.php │ │ └── TwoFactorProviderNotFoundException.php │ └── Token │ │ ├── TwoFactorToken.php │ │ ├── TwoFactorTokenFactory.php │ │ ├── TwoFactorTokenFactoryInterface.php │ │ └── TwoFactorTokenInterface.php ├── Authorization │ ├── TwoFactorAccessDecider.php │ └── Voter │ │ └── TwoFactorInProgressVoter.php ├── Http │ ├── Authentication │ │ ├── AuthenticationRequiredHandlerInterface.php │ │ ├── DefaultAuthenticationFailureHandler.php │ │ ├── DefaultAuthenticationRequiredHandler.php │ │ └── DefaultAuthenticationSuccessHandler.php │ ├── Authenticator │ │ ├── Passport │ │ │ └── Credentials │ │ │ │ └── TwoFactorCodeCredentials.php │ │ └── TwoFactorAuthenticator.php │ ├── EventListener │ │ ├── AbstractCheckCodeListener.php │ │ ├── CheckTwoFactorCodeListener.php │ │ ├── CheckTwoFactorCodeReuseListener.php │ │ ├── SuppressRememberMeListener.php │ │ └── ThrowExceptionOnTwoFactorCodeReuseListener.php │ ├── Firewall │ │ ├── ExceptionListener.php │ │ └── TwoFactorAccessListener.php │ └── Utils │ │ ├── JsonRequestUtils.php │ │ ├── ParameterBagUtils.php │ │ └── RequestDataReader.php └── TwoFactor │ ├── AuthenticationContext.php │ ├── AuthenticationContextFactory.php │ ├── AuthenticationContextFactoryInterface.php │ ├── AuthenticationContextInterface.php │ ├── Condition │ ├── AuthenticatedTokenCondition.php │ ├── IpWhitelistCondition.php │ ├── TwoFactorConditionInterface.php │ └── TwoFactorConditionRegistry.php │ ├── Csrf │ └── NullCsrfTokenManager.php │ ├── Event │ ├── AuthenticationSuccessEventSuppressor.php │ ├── AuthenticationTokenListener.php │ ├── TwoFactorAuthenticationEvent.php │ ├── TwoFactorAuthenticationEvents.php │ ├── TwoFactorCodeEvent.php │ ├── TwoFactorCodeReusedEvent.php │ └── TwoFactorFormListener.php │ ├── IpWhitelist │ ├── DefaultIpWhitelistProvider.php │ └── IpWhitelistProviderInterface.php │ ├── Provider │ ├── DefaultTwoFactorFormRenderer.php │ ├── Exception │ │ ├── TwoFactorProviderLogicException.php │ │ ├── UnexpectedTokenException.php │ │ └── UnknownTwoFactorProviderException.php │ ├── PreparationRecorderInterface.php │ ├── TokenPreparationRecorder.php │ ├── TwoFactorFormRendererInterface.php │ ├── TwoFactorProviderDecider.php │ ├── TwoFactorProviderDeciderInterface.php │ ├── TwoFactorProviderInitiator.php │ ├── TwoFactorProviderInterface.php │ ├── TwoFactorProviderPreparationListener.php │ └── TwoFactorProviderRegistry.php │ ├── TwoFactorFirewallConfig.php │ └── TwoFactorFirewallContext.php └── composer.json /Controller/FormController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Controller/FormController.php -------------------------------------------------------------------------------- /DependencyInjection/Compiler/MailerCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/DependencyInjection/Compiler/MailerCompilerPass.php -------------------------------------------------------------------------------- /DependencyInjection/Compiler/TwoFactorFirewallConfigCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/DependencyInjection/Compiler/TwoFactorFirewallConfigCompilerPass.php -------------------------------------------------------------------------------- /DependencyInjection/Compiler/TwoFactorProviderCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/DependencyInjection/Compiler/TwoFactorProviderCompilerPass.php -------------------------------------------------------------------------------- /DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /DependencyInjection/Factory/Security/TwoFactorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/DependencyInjection/Factory/Security/TwoFactorFactory.php -------------------------------------------------------------------------------- /DependencyInjection/Factory/Security/TwoFactorServicesFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/DependencyInjection/Factory/Security/TwoFactorServicesFactory.php -------------------------------------------------------------------------------- /DependencyInjection/SchebTwoFactorExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/DependencyInjection/SchebTwoFactorExtension.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/LICENSE -------------------------------------------------------------------------------- /Model/Persister/DoctrinePersister.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Model/Persister/DoctrinePersister.php -------------------------------------------------------------------------------- /Model/Persister/DoctrinePersisterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Model/Persister/DoctrinePersisterFactory.php -------------------------------------------------------------------------------- /Model/PersisterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Model/PersisterInterface.php -------------------------------------------------------------------------------- /Model/PreferredProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Model/PreferredProviderInterface.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/README.md -------------------------------------------------------------------------------- /Resources/config/backup_codes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/config/backup_codes.php -------------------------------------------------------------------------------- /Resources/config/persistence.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/config/persistence.php -------------------------------------------------------------------------------- /Resources/config/security.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/config/security.php -------------------------------------------------------------------------------- /Resources/config/trusted_device.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/config/trusted_device.php -------------------------------------------------------------------------------- /Resources/config/two_factor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/config/two_factor.php -------------------------------------------------------------------------------- /Resources/config/two_factor_provider_email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/config/two_factor_provider_email.php -------------------------------------------------------------------------------- /Resources/config/two_factor_provider_google.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/config/two_factor_provider_google.php -------------------------------------------------------------------------------- /Resources/config/two_factor_provider_totp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/config/two_factor_provider_totp.php -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.cs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.cs.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.de.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.de.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.en.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.es.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.fr.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.hr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.hr.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.hu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.hu.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.id.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.nl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.nl.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.pl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.pl.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.ro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.ro.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.ru.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.ru.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.sk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.sk.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.sv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.sv.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.tr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.tr.yml -------------------------------------------------------------------------------- /Resources/translations/SchebTwoFactorBundle.uk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/translations/SchebTwoFactorBundle.uk.yml -------------------------------------------------------------------------------- /Resources/views/Authentication/form.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Resources/views/Authentication/form.html.twig -------------------------------------------------------------------------------- /SchebTwoFactorBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/SchebTwoFactorBundle.php -------------------------------------------------------------------------------- /Security/Authentication/AuthenticationTrustResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authentication/AuthenticationTrustResolver.php -------------------------------------------------------------------------------- /Security/Authentication/Exception/InvalidTwoFactorCodeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authentication/Exception/InvalidTwoFactorCodeException.php -------------------------------------------------------------------------------- /Security/Authentication/Exception/ReusedTwoFactorCodeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authentication/Exception/ReusedTwoFactorCodeException.php -------------------------------------------------------------------------------- /Security/Authentication/Exception/TwoFactorProviderNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authentication/Exception/TwoFactorProviderNotFoundException.php -------------------------------------------------------------------------------- /Security/Authentication/Token/TwoFactorToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authentication/Token/TwoFactorToken.php -------------------------------------------------------------------------------- /Security/Authentication/Token/TwoFactorTokenFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authentication/Token/TwoFactorTokenFactory.php -------------------------------------------------------------------------------- /Security/Authentication/Token/TwoFactorTokenFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authentication/Token/TwoFactorTokenFactoryInterface.php -------------------------------------------------------------------------------- /Security/Authentication/Token/TwoFactorTokenInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authentication/Token/TwoFactorTokenInterface.php -------------------------------------------------------------------------------- /Security/Authorization/TwoFactorAccessDecider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authorization/TwoFactorAccessDecider.php -------------------------------------------------------------------------------- /Security/Authorization/Voter/TwoFactorInProgressVoter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Authorization/Voter/TwoFactorInProgressVoter.php -------------------------------------------------------------------------------- /Security/Http/Authentication/AuthenticationRequiredHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Authentication/AuthenticationRequiredHandlerInterface.php -------------------------------------------------------------------------------- /Security/Http/Authentication/DefaultAuthenticationFailureHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Authentication/DefaultAuthenticationFailureHandler.php -------------------------------------------------------------------------------- /Security/Http/Authentication/DefaultAuthenticationRequiredHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Authentication/DefaultAuthenticationRequiredHandler.php -------------------------------------------------------------------------------- /Security/Http/Authentication/DefaultAuthenticationSuccessHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Authentication/DefaultAuthenticationSuccessHandler.php -------------------------------------------------------------------------------- /Security/Http/Authenticator/Passport/Credentials/TwoFactorCodeCredentials.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Authenticator/Passport/Credentials/TwoFactorCodeCredentials.php -------------------------------------------------------------------------------- /Security/Http/Authenticator/TwoFactorAuthenticator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Authenticator/TwoFactorAuthenticator.php -------------------------------------------------------------------------------- /Security/Http/EventListener/AbstractCheckCodeListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/EventListener/AbstractCheckCodeListener.php -------------------------------------------------------------------------------- /Security/Http/EventListener/CheckTwoFactorCodeListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/EventListener/CheckTwoFactorCodeListener.php -------------------------------------------------------------------------------- /Security/Http/EventListener/CheckTwoFactorCodeReuseListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/EventListener/CheckTwoFactorCodeReuseListener.php -------------------------------------------------------------------------------- /Security/Http/EventListener/SuppressRememberMeListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/EventListener/SuppressRememberMeListener.php -------------------------------------------------------------------------------- /Security/Http/EventListener/ThrowExceptionOnTwoFactorCodeReuseListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/EventListener/ThrowExceptionOnTwoFactorCodeReuseListener.php -------------------------------------------------------------------------------- /Security/Http/Firewall/ExceptionListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Firewall/ExceptionListener.php -------------------------------------------------------------------------------- /Security/Http/Firewall/TwoFactorAccessListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Firewall/TwoFactorAccessListener.php -------------------------------------------------------------------------------- /Security/Http/Utils/JsonRequestUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Utils/JsonRequestUtils.php -------------------------------------------------------------------------------- /Security/Http/Utils/ParameterBagUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Utils/ParameterBagUtils.php -------------------------------------------------------------------------------- /Security/Http/Utils/RequestDataReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/Http/Utils/RequestDataReader.php -------------------------------------------------------------------------------- /Security/TwoFactor/AuthenticationContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/AuthenticationContext.php -------------------------------------------------------------------------------- /Security/TwoFactor/AuthenticationContextFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/AuthenticationContextFactory.php -------------------------------------------------------------------------------- /Security/TwoFactor/AuthenticationContextFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/AuthenticationContextFactoryInterface.php -------------------------------------------------------------------------------- /Security/TwoFactor/AuthenticationContextInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/AuthenticationContextInterface.php -------------------------------------------------------------------------------- /Security/TwoFactor/Condition/AuthenticatedTokenCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Condition/AuthenticatedTokenCondition.php -------------------------------------------------------------------------------- /Security/TwoFactor/Condition/IpWhitelistCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Condition/IpWhitelistCondition.php -------------------------------------------------------------------------------- /Security/TwoFactor/Condition/TwoFactorConditionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Condition/TwoFactorConditionInterface.php -------------------------------------------------------------------------------- /Security/TwoFactor/Condition/TwoFactorConditionRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Condition/TwoFactorConditionRegistry.php -------------------------------------------------------------------------------- /Security/TwoFactor/Csrf/NullCsrfTokenManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Csrf/NullCsrfTokenManager.php -------------------------------------------------------------------------------- /Security/TwoFactor/Event/AuthenticationSuccessEventSuppressor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Event/AuthenticationSuccessEventSuppressor.php -------------------------------------------------------------------------------- /Security/TwoFactor/Event/AuthenticationTokenListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Event/AuthenticationTokenListener.php -------------------------------------------------------------------------------- /Security/TwoFactor/Event/TwoFactorAuthenticationEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Event/TwoFactorAuthenticationEvent.php -------------------------------------------------------------------------------- /Security/TwoFactor/Event/TwoFactorAuthenticationEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Event/TwoFactorAuthenticationEvents.php -------------------------------------------------------------------------------- /Security/TwoFactor/Event/TwoFactorCodeEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Event/TwoFactorCodeEvent.php -------------------------------------------------------------------------------- /Security/TwoFactor/Event/TwoFactorCodeReusedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Event/TwoFactorCodeReusedEvent.php -------------------------------------------------------------------------------- /Security/TwoFactor/Event/TwoFactorFormListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Event/TwoFactorFormListener.php -------------------------------------------------------------------------------- /Security/TwoFactor/IpWhitelist/DefaultIpWhitelistProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/IpWhitelist/DefaultIpWhitelistProvider.php -------------------------------------------------------------------------------- /Security/TwoFactor/IpWhitelist/IpWhitelistProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/IpWhitelist/IpWhitelistProviderInterface.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/DefaultTwoFactorFormRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/DefaultTwoFactorFormRenderer.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/Exception/TwoFactorProviderLogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/Exception/TwoFactorProviderLogicException.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/Exception/UnexpectedTokenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/Exception/UnexpectedTokenException.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/Exception/UnknownTwoFactorProviderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/Exception/UnknownTwoFactorProviderException.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/PreparationRecorderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/PreparationRecorderInterface.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/TokenPreparationRecorder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/TokenPreparationRecorder.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/TwoFactorFormRendererInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/TwoFactorFormRendererInterface.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/TwoFactorProviderDecider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/TwoFactorProviderDecider.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/TwoFactorProviderDeciderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/TwoFactorProviderDeciderInterface.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/TwoFactorProviderInitiator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/TwoFactorProviderInitiator.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/TwoFactorProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/TwoFactorProviderInterface.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/TwoFactorProviderPreparationListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/TwoFactorProviderPreparationListener.php -------------------------------------------------------------------------------- /Security/TwoFactor/Provider/TwoFactorProviderRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/Provider/TwoFactorProviderRegistry.php -------------------------------------------------------------------------------- /Security/TwoFactor/TwoFactorFirewallConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/TwoFactorFirewallConfig.php -------------------------------------------------------------------------------- /Security/TwoFactor/TwoFactorFirewallContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/Security/TwoFactor/TwoFactorFirewallContext.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa-bundle/HEAD/composer.json --------------------------------------------------------------------------------