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 |