Classes
\
Name | Description | |
---|---|---|
Exception | No description available | EMPTY |
LogicException | No description available | EMPTY |
\SilverStripe\MFA\Authenticator
Name | Description | |
---|---|---|
ChangePasswordHandler | Extends the "MemberAuthenticator version of the ChangePasswordHandler in order to allow MFA to be inserted into the flow when an AutoLoginHash is being used - that is when the user has clicked a reset password link in an email after using the "forgot password" functionality. | EMPTY |
LoginHandler | No description available | EMPTY |
MemberAuthenticator | No description available | EMPTY |
\SilverStripe\MFA\BackupCode
Name | Description | |
---|---|---|
Method | No description available | EMPTY |
RegisterHandler | No description available | EMPTY |
VerifyHandler | No description available | EMPTY |
\SilverStripe\MFA\Controller
Name | Description | |
---|---|---|
AdminRegistrationController | This controller handles actions that a user may perform on MFA methods registered on their own account while logged in. This includes deleting methods, registering new methods and replacing (re-registering) existing methods. | EMPTY |
\SilverStripe\MFA\Dev\State
Name | Description | |
---|---|---|
LoggerTestState | Clears any user defined loggers during unit test execution | EMPTY |
\SilverStripe\MFA\Exception
Name | Description | |
---|---|---|
AuthenticationFailedException | No description available | EMPTY |
EncryptionAdapterException | Representing a failure during encryption or decryption with an EncryptionAdapterInterface | EMPTY |
InvalidMethodException | No description available | EMPTY |
MemberNotFoundException | A member was not found when one was expected to exist | EMPTY |
RegistrationFailedException | No description available | EMPTY |
\SilverStripe\MFA\Extension
Name | Description | |
---|---|---|
MemberExtension | Extend Member to add relationship to registered methods and track some specific preferences | EMPTY |
RequirementsExtension | No description available | EMPTY |
SiteConfigExtension | Adds multi-factor authentication related settings to the SiteConfig "Access" tab | EMPTY |
\SilverStripe\MFA\Extension\AccountReset
Name | Description | |
---|---|---|
MFAResetExtension | Handles removing a member's registered MFA methods during Account Reset. Also resets the 'MFA Skipped' flag on the member so that they are prompted to set up MFA again when they next log in. | EMPTY |
MemberExtension | Provides DB columns / methods for account resets on Members | EMPTY |
SecurityAdminExtension | This extension is applied to SecurityAdmin to provide an additional endpoint for sending account reset requests. | EMPTY |
SecurityExtension | Extends the Security controller to support Account Resets. This extension can itself be extended to add procedures to the reset action (such as removing additional authentication factors, sending alerts, etc.) | EMPTY |
\SilverStripe\MFA\FormField
Name | Description | |
---|---|---|
RegisteredMFAMethodListField | No description available | EMPTY |
\SilverStripe\MFA\Model
Name | Description | |
---|---|---|
RegisteredMethod | No description available | EMPTY |
\SilverStripe\MFA\Report
Name | Description | |
---|---|---|
EnabledMembers | No description available | EMPTY |
\SilverStripe\MFA\Service
Name | Description | |
---|---|---|
BackupCodeGenerator | No description available | EMPTY |
BackupCodeGeneratorTest | No description available | EMPTY |
DefusePHPEncryptionAdapter | An encryption adapter for defuse/php-encryption, enabled by default. | EMPTY |
EnforcementManager | The EnforcementManager class is responsible for making decisions regarding multi-factor authentication app flow, e.g. "should we redirect to the MFA section", "can the user skip MFA registration" etc. | EMPTY |
MethodRegistry | A service class that holds the configuration for enabled MFA methods and facilitates providing these methods | EMPTY |
Notification | Encapsulates setting up an Email in order to allow for dependency injection and to avoid introducing a hard coupling to the SilverStripe core Email class in code that consumes this class. | EMPTY |
RegisteredMethodManager | The RegisteredMethodManager service class facilitates the communication of Members and RegisteredMethod instances in a reusable singleton. | EMPTY |
SchemaGenerator | Generates a multi-factor authentication frontend app schema from the given request | EMPTY |
\SilverStripe\MFA\Service\Tests
Name | Description | |
---|---|---|
NotificationTest | No description available | EMPTY |
\SilverStripe\MFA\State
Name | Description | |
---|---|---|
AvailableMethodDetails | No description available | EMPTY |
BackupCode | A container for a backup code and its hash, normally used during backup code generation | EMPTY |
RegisteredMethodDetails | No description available | EMPTY |
Result | An immutable result object often detailing the result of a registration or validation completed by the respective handlers | EMPTY |
\SilverStripe\MFA\Store
Name | Description | |
---|---|---|
SessionStore | This class provides an interface to store data in session during an MFA process. This is implemented as a measure to prevent bleeding state between individual MFA auth types | EMPTY |
\SilverStripe\MFA\Tests\Authenticator
Name | Description | |
---|---|---|
ChangePasswordHandlerTest | No description available | EMPTY |
LoginHandlerTest | No description available | EMPTY |
RegisterHandlerTest | Class RegisterHandlerTest | EMPTY |
\SilverStripe\MFA\Tests\BackupCode
Name | Description | |
---|---|---|
RegisterHandlerTest | No description available | EMPTY |
VerifyHandlerTest | No description available | EMPTY |
\SilverStripe\MFA\Tests\BasicMath
Name | Description | |
---|---|---|
MethodTest | No description available | EMPTY |
MethodVerifyHandlerTest | No description available | EMPTY |
\SilverStripe\MFA\Tests\Behat\Context
Name | Description | |
---|---|---|
LoginContext | Overridden from the CMS module to ensure that MFA can be handled during fixtured member generation | EMPTY |
\SilverStripe\MFA\Tests\Controller
Name | Description | |
---|---|---|
AdminRegistrationControllerTest | No description available | EMPTY |
\SilverStripe\MFA\Tests\Extension
Name | Description | |
---|---|---|
MemberExtensionTest | No description available | EMPTY |
\SilverStripe\MFA\Tests\Extension\AccountReset
Name | Description | |
---|---|---|
MemberExtensionTest | No description available | EMPTY |
SecurityAdminExtensionTest | Class SecurityAdminExtensionTest | EMPTY |
SecurityExtensionTest | Class SecurityExtensionTest | EMPTY |
\SilverStripe\MFA\Tests\FormField
Name | Description | |
---|---|---|
RegisteredMFAMethodListFieldTest | No description available | EMPTY |
\SilverStripe\MFA\Tests\Report
Name | Description | |
---|---|---|
EnabledMembersFunctionalTest | No description available | EMPTY |
EnabledMembersTest | No description available | EMPTY |
\SilverStripe\MFA\Tests\Service
Name | Description | |
---|---|---|
EnforcementManagerTest | No description available | EMPTY |
MethodRegistryTest | No description available | EMPTY |
PHPEncryptionAdapterTest | No description available | EMPTY |
RegisteredMethodManagerTest | No description available | EMPTY |
SchemaGeneratorTest | No description available | EMPTY |
\SilverStripe\MFA\Tests\State
Name | Description | |
---|---|---|
AvailableMethodDetailsTest | No description available | EMPTY |
RegisteredMethodDetailsTest | No description available | EMPTY |
ResultTest | No description available | EMPTY |
\SilverStripe\MFA\Tests\Store
Name | Description | |
---|---|---|
SessionStoreTest | No description available | EMPTY |
\SilverStripe\MFA\Tests\Stub\BasicMath
Name | Description | |
---|---|---|
Method | No description available | EMPTY |
MethodRegisterHandler | Handles registration processing for the Math Method. | EMPTY |
MethodVerifyHandler | Handles login attempts for the Math Method | EMPTY |
\SilverStripe\MFA\Tests\Stub\DuplicatedBasicMath
Name | Description | |
---|---|---|
Method | Used to test conflict resolution between methods in the registry | EMPTY |
\SilverStripe\MFA\Tests\Stub\Null
Name | Description | |
---|---|---|
Method | No description available | EMPTY |
RegisterHandler | No description available | EMPTY |
VerifyHandler | No description available | EMPTY |
\SilverStripe\MFA\Tests\Stub\Store
Name | Description | |
---|---|---|
TestStore | No description available | EMPTY |