Class OtpProvider
java.lang.Object
com.predic8.membrane.core.interceptor.authentication.session.totp.OtpProvider
Class containing implementation of HOTP/TOTP. Generates OTP codes for one or
more accounts.
Source: ... License: ASL 2.0
- Author:
- Steve Weis (sweis@google.com), Cem Paya (cemp@google.com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDefault passcode timeout period (in seconds) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetNextCode(String secret, long time) booleanverifyCode(String secret, long time, String code, int window)
-
Field Details
-
DEFAULT_INTERVAL
public static final int DEFAULT_INTERVALDefault passcode timeout period (in seconds)- See Also:
-
-
Constructor Details
-
OtpProvider
public OtpProvider() -
OtpProvider
public OtpProvider(int interval)
-
-
Method Details
-
getNextCode
-
verifyCode
-