Usages
- Multi Factor Authenticator Plugin is used by Security Enhanced Directory Manager to provide multi factor authentication feature.
- Once Multi Factor Authenticator Plugin is enabled in Security Enhanced Directory Manager, a user can choose to enable it under user profile page.
- A useable Multi Factor Authenticator Plugin must extend org.joget.apps.app.service.MfaAuthenticator abstract class.
Abstract Class
org.joget.apps.app.service.MfaAuthenticator
- Under wflow-core module
- Extended org.joget.plugin.base.ExtDefaultPlugin. Please refer to Plugin Base Abstract Class and Interface.
- Implemented org.joget.plugin.property.model.PropertyEditable. Please refer to Plugin Base Abstract Class and Interface.
- A base abstract class to develop a Multi Factor Authenticator Plugin.
Method Detail
Abstract Methods
getKey
public String getKey();
The key to load/store multi factor authentication data from user meta table.
validateOtpUrl
public String validateOtpUrl(String username);
URL to show when OTP (one-time password) is required.
validateOtpMessage
public String validateOtpMessage(String username);
Message to show when OTP (one-time password) is required.
activateOtpUrl
public String activateOtpUrl(String username);
URL to activate OTP (one-time password).
Abstract Methods
getKey
public String getKey();
The key to load/store multi factor authentication data from user meta table.