Interfaces

\

Name Description
JsonSerializable No description available
Serializable No description available

\SilverStripe\MFA\Method

Name Description
MethodInterface Defines an Authentication Method, which serves as an additional factor for authentication beyond the standard username / password method.

\SilverStripe\MFA\Method\Handler

Name Description
RegisterHandlerInterface Represents the base requirements for implementing an MFA Method's RegisterHandler, which has the responsibility of initiating and managing registration of the MFA Method in question against the current Member.
VerifyHandlerInterface Define how MFA Methods will initiate and check verification attempts.

\SilverStripe\MFA\Service

Name Description
BackupCodeGeneratorInterface A service class implementation for generating and hashing backup codes.
EncryptionAdapterInterface A generic encryption service implementation, responsible for encrypting and decrypting strings.

\SilverStripe\MFA\State

Name Description
AvailableMethodDetailsInterface Used to provide details about an available {@link \SilverStripe\MFA\Method\MethodInterface} instance, for example when being used in the multi-factor application schema.
RegisteredMethodDetailsInterface Used to provide details about a registered {@link \SilverStripe\MFA\Method\MethodInterface} instance, for example when being used in the multi-factor application schema.

\SilverStripe\MFA\Store

Name Description
StoreInterface Represents a place for temporarily storing state related to a login or registration attempt.