app > authentication2FAMethods¶
Path: metadata > app > authentication2FAMethods.
Definitions for 2-factor authentication methods. A method-name => Object map.
{
"Totp": {
"settings": {
"isAvailable": true
},
"userApplyView": "views/user-security/modals/totp",
"loginClassName": "Espo\\Core\\Authentication\\TwoFactor\\Totp\\TotpLogin",
"userSetupClassName": "Espo\\Core\\Authentication\\TwoFactor\\Totp\\TotpUserSetup"
}
}
settings¶
Object
isAvailable¶
bool
Whether the method should be available as an option at Administration > Authentication > Available 2FA methods.
userApplyView¶
string
A front-end view for a user when they apply the 2FA method to their account.
loginClassName¶
class-string<Espo\Core\Authentication\TwoFactor\Login>
A login class. Processes the second step of the login process.
userSetupClassName¶
class-string<Espo\Core\Authentication\TwoFactor\UserSetup>
A user-setup class.
- Provides needed data for a front-end for a user when they setup the 2FA method.
- Verifies entered user data before establishing the 2FA method for a user.