Package org.exoplatform.mfa.impl.otp
Class ExoOtpConnector
- java.lang.Object
-
- org.exoplatform.mfa.impl.otp.ExoOtpConnector
-
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin,OtpConnector
public class ExoOtpConnector extends Object implements OtpConnector
-
-
Field Summary
Fields Modifier and Type Field Description static StringISSUER_PARAM
-
Constructor Summary
Constructors Constructor Description ExoOtpConnector(org.exoplatform.container.xml.InitParams initParams, org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.portal.branding.BrandingService brandingService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgenerateSecret(String user)StringgenerateUrlFromSecret(String user, String secret)StringgetName()booleanisMfaInitializedForUser(String user)voidremoveSecret(String user)voidsetName(String name)booleanvalidateToken(String user, String code, Clock clock)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.exoplatform.mfa.api.otp.OtpConnector
getDescription, setDescription
-
-
-
-
Field Detail
-
ISSUER_PARAM
public static final String ISSUER_PARAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
isMfaInitializedForUser
public boolean isMfaInitializedForUser(String user)
- Specified by:
isMfaInitializedForUserin interfaceOtpConnector
-
generateSecret
public String generateSecret(String user)
- Specified by:
generateSecretin interfaceOtpConnector
-
removeSecret
public void removeSecret(String user)
- Specified by:
removeSecretin interfaceOtpConnector
-
generateUrlFromSecret
public String generateUrlFromSecret(String user, String secret)
- Specified by:
generateUrlFromSecretin interfaceOtpConnector
-
validateToken
public boolean validateToken(String user, String code, Clock clock)
- Specified by:
validateTokenin interfaceOtpConnector
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.exoplatform.container.component.ComponentPlugin
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceorg.exoplatform.container.component.ComponentPlugin
-
-