├── .php-cs-fixer.dist.php ├── .symfony.bundle.yaml ├── LICENSE ├── composer.json └── src ├── backup-code ├── LICENSE ├── Model │ └── BackupCodeInterface.php ├── README.md ├── Security │ ├── Http │ │ └── EventListener │ │ │ └── CheckBackupCodeListener.php │ └── TwoFactor │ │ ├── Backup │ │ ├── BackupCodeManager.php │ │ ├── BackupCodeManagerInterface.php │ │ └── NullBackupCodeManager.php │ │ └── Event │ │ └── BackupCodeEvents.php └── composer.json ├── bundle ├── 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 ├── email ├── LICENSE ├── Mailer │ ├── AuthCodeMailerInterface.php │ └── SymfonyAuthCodeMailer.php ├── Model │ └── Email │ │ └── TwoFactorInterface.php ├── README.md ├── Security │ └── TwoFactor │ │ ├── Event │ │ └── EmailCodeEvents.php │ │ └── Provider │ │ └── Email │ │ ├── EmailTwoFactorProvider.php │ │ └── Generator │ │ ├── CodeGenerator.php │ │ └── CodeGeneratorInterface.php └── composer.json ├── google-authenticator ├── LICENSE ├── Model │ └── Google │ │ └── TwoFactorInterface.php ├── README.md ├── Security │ └── TwoFactor │ │ ├── Event │ │ └── GoogleAuthenticatorCodeEvents.php │ │ ├── Provider │ │ └── Google │ │ │ ├── GoogleAuthenticator.php │ │ │ ├── GoogleAuthenticatorInterface.php │ │ │ ├── GoogleAuthenticatorTwoFactorProvider.php │ │ │ └── GoogleTotpFactory.php │ │ └── Validator │ │ └── Constraints │ │ ├── UserGoogleTotpCode.php │ │ └── UserGoogleTotpCodeValidator.php └── composer.json ├── totp ├── LICENSE ├── Model │ └── Totp │ │ ├── TotpConfiguration.php │ │ ├── TotpConfigurationInterface.php │ │ └── TwoFactorInterface.php ├── README.md ├── Security │ └── TwoFactor │ │ ├── Event │ │ └── TotpCodeEvents.php │ │ ├── Provider │ │ └── Totp │ │ │ ├── TotpAuthenticator.php │ │ │ ├── TotpAuthenticatorInterface.php │ │ │ ├── TotpAuthenticatorTwoFactorProvider.php │ │ │ └── TotpFactory.php │ │ └── Validator │ │ └── Constraints │ │ ├── UserTotpCode.php │ │ └── UserTotpCodeValidator.php └── composer.json └── trusted-device ├── LICENSE ├── Model └── TrustedDeviceInterface.php ├── README.md ├── Security ├── Http │ ├── Authenticator │ │ └── Passport │ │ │ └── Badge │ │ │ └── TrustedDeviceBadge.php │ └── EventListener │ │ └── TrustedDeviceListener.php └── TwoFactor │ ├── Condition │ └── TrustedDeviceCondition.php │ └── Trusted │ ├── JwtTokenEncoder.php │ ├── NullTrustedDeviceManager.php │ ├── TrustedCookieResponseListener.php │ ├── TrustedDeviceManager.php │ ├── TrustedDeviceManagerInterface.php │ ├── TrustedDeviceToken.php │ ├── TrustedDeviceTokenEncoder.php │ └── TrustedDeviceTokenStorage.php └── composer.json /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /.symfony.bundle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/.symfony.bundle.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/LICENSE -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/composer.json -------------------------------------------------------------------------------- /src/backup-code/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/backup-code/LICENSE -------------------------------------------------------------------------------- /src/backup-code/Model/BackupCodeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/backup-code/Model/BackupCodeInterface.php -------------------------------------------------------------------------------- /src/backup-code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/backup-code/README.md -------------------------------------------------------------------------------- /src/backup-code/Security/Http/EventListener/CheckBackupCodeListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/backup-code/Security/Http/EventListener/CheckBackupCodeListener.php -------------------------------------------------------------------------------- /src/backup-code/Security/TwoFactor/Backup/BackupCodeManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/backup-code/Security/TwoFactor/Backup/BackupCodeManager.php -------------------------------------------------------------------------------- /src/backup-code/Security/TwoFactor/Backup/BackupCodeManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/backup-code/Security/TwoFactor/Backup/BackupCodeManagerInterface.php -------------------------------------------------------------------------------- /src/backup-code/Security/TwoFactor/Backup/NullBackupCodeManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/backup-code/Security/TwoFactor/Backup/NullBackupCodeManager.php -------------------------------------------------------------------------------- /src/backup-code/Security/TwoFactor/Event/BackupCodeEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/backup-code/Security/TwoFactor/Event/BackupCodeEvents.php -------------------------------------------------------------------------------- /src/backup-code/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/backup-code/composer.json -------------------------------------------------------------------------------- /src/bundle/Controller/FormController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Controller/FormController.php -------------------------------------------------------------------------------- /src/bundle/DependencyInjection/Compiler/MailerCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/DependencyInjection/Compiler/MailerCompilerPass.php -------------------------------------------------------------------------------- /src/bundle/DependencyInjection/Compiler/TwoFactorFirewallConfigCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/DependencyInjection/Compiler/TwoFactorFirewallConfigCompilerPass.php -------------------------------------------------------------------------------- /src/bundle/DependencyInjection/Compiler/TwoFactorProviderCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/DependencyInjection/Compiler/TwoFactorProviderCompilerPass.php -------------------------------------------------------------------------------- /src/bundle/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/bundle/DependencyInjection/Factory/Security/TwoFactorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/DependencyInjection/Factory/Security/TwoFactorFactory.php -------------------------------------------------------------------------------- /src/bundle/DependencyInjection/Factory/Security/TwoFactorServicesFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/DependencyInjection/Factory/Security/TwoFactorServicesFactory.php -------------------------------------------------------------------------------- /src/bundle/DependencyInjection/SchebTwoFactorExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/DependencyInjection/SchebTwoFactorExtension.php -------------------------------------------------------------------------------- /src/bundle/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/LICENSE -------------------------------------------------------------------------------- /src/bundle/Model/Persister/DoctrinePersister.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Model/Persister/DoctrinePersister.php -------------------------------------------------------------------------------- /src/bundle/Model/Persister/DoctrinePersisterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Model/Persister/DoctrinePersisterFactory.php -------------------------------------------------------------------------------- /src/bundle/Model/PersisterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Model/PersisterInterface.php -------------------------------------------------------------------------------- /src/bundle/Model/PreferredProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Model/PreferredProviderInterface.php -------------------------------------------------------------------------------- /src/bundle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/README.md -------------------------------------------------------------------------------- /src/bundle/Resources/config/backup_codes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/config/backup_codes.php -------------------------------------------------------------------------------- /src/bundle/Resources/config/persistence.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/config/persistence.php -------------------------------------------------------------------------------- /src/bundle/Resources/config/security.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/config/security.php -------------------------------------------------------------------------------- /src/bundle/Resources/config/trusted_device.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/config/trusted_device.php -------------------------------------------------------------------------------- /src/bundle/Resources/config/two_factor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/config/two_factor.php -------------------------------------------------------------------------------- /src/bundle/Resources/config/two_factor_provider_email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/config/two_factor_provider_email.php -------------------------------------------------------------------------------- /src/bundle/Resources/config/two_factor_provider_google.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/config/two_factor_provider_google.php -------------------------------------------------------------------------------- /src/bundle/Resources/config/two_factor_provider_totp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/config/two_factor_provider_totp.php -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.cs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.cs.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.de.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.de.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.en.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.es.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.fr.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.hr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.hr.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.hu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.hu.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.id.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.nl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.nl.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.pl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.pl.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.ro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.ro.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.ru.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.ru.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.sk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.sk.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.sv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.sv.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.tr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.tr.yml -------------------------------------------------------------------------------- /src/bundle/Resources/translations/SchebTwoFactorBundle.uk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/translations/SchebTwoFactorBundle.uk.yml -------------------------------------------------------------------------------- /src/bundle/Resources/views/Authentication/form.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Resources/views/Authentication/form.html.twig -------------------------------------------------------------------------------- /src/bundle/SchebTwoFactorBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/SchebTwoFactorBundle.php -------------------------------------------------------------------------------- /src/bundle/Security/Authentication/AuthenticationTrustResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authentication/AuthenticationTrustResolver.php -------------------------------------------------------------------------------- /src/bundle/Security/Authentication/Exception/InvalidTwoFactorCodeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authentication/Exception/InvalidTwoFactorCodeException.php -------------------------------------------------------------------------------- /src/bundle/Security/Authentication/Exception/ReusedTwoFactorCodeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authentication/Exception/ReusedTwoFactorCodeException.php -------------------------------------------------------------------------------- /src/bundle/Security/Authentication/Exception/TwoFactorProviderNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authentication/Exception/TwoFactorProviderNotFoundException.php -------------------------------------------------------------------------------- /src/bundle/Security/Authentication/Token/TwoFactorToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authentication/Token/TwoFactorToken.php -------------------------------------------------------------------------------- /src/bundle/Security/Authentication/Token/TwoFactorTokenFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authentication/Token/TwoFactorTokenFactory.php -------------------------------------------------------------------------------- /src/bundle/Security/Authentication/Token/TwoFactorTokenFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authentication/Token/TwoFactorTokenFactoryInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/Authentication/Token/TwoFactorTokenInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authentication/Token/TwoFactorTokenInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/Authorization/TwoFactorAccessDecider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authorization/TwoFactorAccessDecider.php -------------------------------------------------------------------------------- /src/bundle/Security/Authorization/Voter/TwoFactorInProgressVoter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Authorization/Voter/TwoFactorInProgressVoter.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Authentication/AuthenticationRequiredHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Authentication/AuthenticationRequiredHandlerInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Authentication/DefaultAuthenticationFailureHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Authentication/DefaultAuthenticationFailureHandler.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Authentication/DefaultAuthenticationRequiredHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Authentication/DefaultAuthenticationRequiredHandler.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Authentication/DefaultAuthenticationSuccessHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Authentication/DefaultAuthenticationSuccessHandler.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Authenticator/Passport/Credentials/TwoFactorCodeCredentials.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Authenticator/Passport/Credentials/TwoFactorCodeCredentials.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Authenticator/TwoFactorAuthenticator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Authenticator/TwoFactorAuthenticator.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/EventListener/AbstractCheckCodeListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/EventListener/AbstractCheckCodeListener.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/EventListener/CheckTwoFactorCodeListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/EventListener/CheckTwoFactorCodeListener.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/EventListener/CheckTwoFactorCodeReuseListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/EventListener/CheckTwoFactorCodeReuseListener.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/EventListener/SuppressRememberMeListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/EventListener/SuppressRememberMeListener.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/EventListener/ThrowExceptionOnTwoFactorCodeReuseListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/EventListener/ThrowExceptionOnTwoFactorCodeReuseListener.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Firewall/ExceptionListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Firewall/ExceptionListener.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Firewall/TwoFactorAccessListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Firewall/TwoFactorAccessListener.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Utils/JsonRequestUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Utils/JsonRequestUtils.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Utils/ParameterBagUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Utils/ParameterBagUtils.php -------------------------------------------------------------------------------- /src/bundle/Security/Http/Utils/RequestDataReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/Http/Utils/RequestDataReader.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/AuthenticationContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/AuthenticationContext.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/AuthenticationContextFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/AuthenticationContextFactory.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/AuthenticationContextFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/AuthenticationContextFactoryInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/AuthenticationContextInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/AuthenticationContextInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Condition/AuthenticatedTokenCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Condition/AuthenticatedTokenCondition.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Condition/IpWhitelistCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Condition/IpWhitelistCondition.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Condition/TwoFactorConditionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Condition/TwoFactorConditionInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Condition/TwoFactorConditionRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Condition/TwoFactorConditionRegistry.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Csrf/NullCsrfTokenManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Csrf/NullCsrfTokenManager.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Event/AuthenticationSuccessEventSuppressor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Event/AuthenticationSuccessEventSuppressor.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Event/AuthenticationTokenListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Event/AuthenticationTokenListener.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Event/TwoFactorAuthenticationEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Event/TwoFactorAuthenticationEvent.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Event/TwoFactorAuthenticationEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Event/TwoFactorAuthenticationEvents.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Event/TwoFactorCodeEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Event/TwoFactorCodeEvent.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Event/TwoFactorCodeReusedEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Event/TwoFactorCodeReusedEvent.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Event/TwoFactorFormListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Event/TwoFactorFormListener.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/IpWhitelist/DefaultIpWhitelistProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/IpWhitelist/DefaultIpWhitelistProvider.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/IpWhitelist/IpWhitelistProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/IpWhitelist/IpWhitelistProviderInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/DefaultTwoFactorFormRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/DefaultTwoFactorFormRenderer.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/Exception/TwoFactorProviderLogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/Exception/TwoFactorProviderLogicException.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/Exception/UnexpectedTokenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/Exception/UnexpectedTokenException.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/Exception/UnknownTwoFactorProviderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/Exception/UnknownTwoFactorProviderException.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/PreparationRecorderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/PreparationRecorderInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/TokenPreparationRecorder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/TokenPreparationRecorder.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/TwoFactorFormRendererInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/TwoFactorFormRendererInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/TwoFactorProviderDecider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/TwoFactorProviderDecider.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/TwoFactorProviderDeciderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/TwoFactorProviderDeciderInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/TwoFactorProviderInitiator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/TwoFactorProviderInitiator.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/TwoFactorProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/TwoFactorProviderInterface.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/TwoFactorProviderPreparationListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/TwoFactorProviderPreparationListener.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/Provider/TwoFactorProviderRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/Provider/TwoFactorProviderRegistry.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/TwoFactorFirewallConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/TwoFactorFirewallConfig.php -------------------------------------------------------------------------------- /src/bundle/Security/TwoFactor/TwoFactorFirewallContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/Security/TwoFactor/TwoFactorFirewallContext.php -------------------------------------------------------------------------------- /src/bundle/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/bundle/composer.json -------------------------------------------------------------------------------- /src/email/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/LICENSE -------------------------------------------------------------------------------- /src/email/Mailer/AuthCodeMailerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/Mailer/AuthCodeMailerInterface.php -------------------------------------------------------------------------------- /src/email/Mailer/SymfonyAuthCodeMailer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/Mailer/SymfonyAuthCodeMailer.php -------------------------------------------------------------------------------- /src/email/Model/Email/TwoFactorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/Model/Email/TwoFactorInterface.php -------------------------------------------------------------------------------- /src/email/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/README.md -------------------------------------------------------------------------------- /src/email/Security/TwoFactor/Event/EmailCodeEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/Security/TwoFactor/Event/EmailCodeEvents.php -------------------------------------------------------------------------------- /src/email/Security/TwoFactor/Provider/Email/EmailTwoFactorProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/Security/TwoFactor/Provider/Email/EmailTwoFactorProvider.php -------------------------------------------------------------------------------- /src/email/Security/TwoFactor/Provider/Email/Generator/CodeGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/Security/TwoFactor/Provider/Email/Generator/CodeGenerator.php -------------------------------------------------------------------------------- /src/email/Security/TwoFactor/Provider/Email/Generator/CodeGeneratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/Security/TwoFactor/Provider/Email/Generator/CodeGeneratorInterface.php -------------------------------------------------------------------------------- /src/email/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/email/composer.json -------------------------------------------------------------------------------- /src/google-authenticator/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/LICENSE -------------------------------------------------------------------------------- /src/google-authenticator/Model/Google/TwoFactorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/Model/Google/TwoFactorInterface.php -------------------------------------------------------------------------------- /src/google-authenticator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/README.md -------------------------------------------------------------------------------- /src/google-authenticator/Security/TwoFactor/Event/GoogleAuthenticatorCodeEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/Security/TwoFactor/Event/GoogleAuthenticatorCodeEvents.php -------------------------------------------------------------------------------- /src/google-authenticator/Security/TwoFactor/Provider/Google/GoogleAuthenticator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/Security/TwoFactor/Provider/Google/GoogleAuthenticator.php -------------------------------------------------------------------------------- /src/google-authenticator/Security/TwoFactor/Provider/Google/GoogleAuthenticatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/Security/TwoFactor/Provider/Google/GoogleAuthenticatorInterface.php -------------------------------------------------------------------------------- /src/google-authenticator/Security/TwoFactor/Provider/Google/GoogleAuthenticatorTwoFactorProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/Security/TwoFactor/Provider/Google/GoogleAuthenticatorTwoFactorProvider.php -------------------------------------------------------------------------------- /src/google-authenticator/Security/TwoFactor/Provider/Google/GoogleTotpFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/Security/TwoFactor/Provider/Google/GoogleTotpFactory.php -------------------------------------------------------------------------------- /src/google-authenticator/Security/TwoFactor/Validator/Constraints/UserGoogleTotpCode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/Security/TwoFactor/Validator/Constraints/UserGoogleTotpCode.php -------------------------------------------------------------------------------- /src/google-authenticator/Security/TwoFactor/Validator/Constraints/UserGoogleTotpCodeValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/Security/TwoFactor/Validator/Constraints/UserGoogleTotpCodeValidator.php -------------------------------------------------------------------------------- /src/google-authenticator/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/google-authenticator/composer.json -------------------------------------------------------------------------------- /src/totp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/LICENSE -------------------------------------------------------------------------------- /src/totp/Model/Totp/TotpConfiguration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Model/Totp/TotpConfiguration.php -------------------------------------------------------------------------------- /src/totp/Model/Totp/TotpConfigurationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Model/Totp/TotpConfigurationInterface.php -------------------------------------------------------------------------------- /src/totp/Model/Totp/TwoFactorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Model/Totp/TwoFactorInterface.php -------------------------------------------------------------------------------- /src/totp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/README.md -------------------------------------------------------------------------------- /src/totp/Security/TwoFactor/Event/TotpCodeEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Security/TwoFactor/Event/TotpCodeEvents.php -------------------------------------------------------------------------------- /src/totp/Security/TwoFactor/Provider/Totp/TotpAuthenticator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Security/TwoFactor/Provider/Totp/TotpAuthenticator.php -------------------------------------------------------------------------------- /src/totp/Security/TwoFactor/Provider/Totp/TotpAuthenticatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Security/TwoFactor/Provider/Totp/TotpAuthenticatorInterface.php -------------------------------------------------------------------------------- /src/totp/Security/TwoFactor/Provider/Totp/TotpAuthenticatorTwoFactorProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Security/TwoFactor/Provider/Totp/TotpAuthenticatorTwoFactorProvider.php -------------------------------------------------------------------------------- /src/totp/Security/TwoFactor/Provider/Totp/TotpFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Security/TwoFactor/Provider/Totp/TotpFactory.php -------------------------------------------------------------------------------- /src/totp/Security/TwoFactor/Validator/Constraints/UserTotpCode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Security/TwoFactor/Validator/Constraints/UserTotpCode.php -------------------------------------------------------------------------------- /src/totp/Security/TwoFactor/Validator/Constraints/UserTotpCodeValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/Security/TwoFactor/Validator/Constraints/UserTotpCodeValidator.php -------------------------------------------------------------------------------- /src/totp/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/totp/composer.json -------------------------------------------------------------------------------- /src/trusted-device/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/LICENSE -------------------------------------------------------------------------------- /src/trusted-device/Model/TrustedDeviceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Model/TrustedDeviceInterface.php -------------------------------------------------------------------------------- /src/trusted-device/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/README.md -------------------------------------------------------------------------------- /src/trusted-device/Security/Http/Authenticator/Passport/Badge/TrustedDeviceBadge.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/Http/Authenticator/Passport/Badge/TrustedDeviceBadge.php -------------------------------------------------------------------------------- /src/trusted-device/Security/Http/EventListener/TrustedDeviceListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/Http/EventListener/TrustedDeviceListener.php -------------------------------------------------------------------------------- /src/trusted-device/Security/TwoFactor/Condition/TrustedDeviceCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/TwoFactor/Condition/TrustedDeviceCondition.php -------------------------------------------------------------------------------- /src/trusted-device/Security/TwoFactor/Trusted/JwtTokenEncoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/TwoFactor/Trusted/JwtTokenEncoder.php -------------------------------------------------------------------------------- /src/trusted-device/Security/TwoFactor/Trusted/NullTrustedDeviceManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/TwoFactor/Trusted/NullTrustedDeviceManager.php -------------------------------------------------------------------------------- /src/trusted-device/Security/TwoFactor/Trusted/TrustedCookieResponseListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/TwoFactor/Trusted/TrustedCookieResponseListener.php -------------------------------------------------------------------------------- /src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceManager.php -------------------------------------------------------------------------------- /src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceManagerInterface.php -------------------------------------------------------------------------------- /src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceToken.php -------------------------------------------------------------------------------- /src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceTokenEncoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceTokenEncoder.php -------------------------------------------------------------------------------- /src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceTokenStorage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/Security/TwoFactor/Trusted/TrustedDeviceTokenStorage.php -------------------------------------------------------------------------------- /src/trusted-device/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scheb/2fa/HEAD/src/trusted-device/composer.json --------------------------------------------------------------------------------