Package io.meeds.web.security.plugin
Interface OtpPlugin
public interface OtpPlugin
-
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidgenerateOtpCode(String userName) Generates a new OTP code for a designated usernamegetName()booleanvalidateOtp(String userName, String otpCode) Validates and clear OTP code for a designated user
-
Method Details
-
getName
String getName()- Returns:
- Plugin name
-
canUse
- Parameters:
userName- user login- Returns:
- true if user can use this otp plugin, else false
-
generateOtpCode
Generates a new OTP code for a designated username- Parameters:
userName-
-
validateOtp
Validates and clear OTP code for a designated user- Parameters:
userName-otpCode-- Returns:
- true if valid, else false
-