Package org.keycloak.credential
Class OTPCredentialProvider
java.lang.Object
org.keycloak.credential.OTPCredentialProvider
- All Implemented Interfaces:
CredentialInputValidator,CredentialProvider<OTPCredentialModel>,Provider
public class OTPCredentialProvider
extends Object
implements CredentialProvider<OTPCredentialModel>, CredentialInputValidator
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCredential(RealmModel realm, UserModel user, OTPCredentialModel credentialModel) booleandeleteCredential(RealmModel realm, UserModel user, String credentialId) getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext) getType()booleanisConfiguredFor(RealmModel realm, UserModel user) booleanisConfiguredFor(RealmModel realm, UserModel user, String credentialType) booleanisValid(RealmModel realm, UserModel user, CredentialInput credentialInput) Tests whether a credential is validbooleansupportsCredentialType(String credentialType) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.credential.CredentialProvider
close, getCredentialForPresentationFromModel, getCredentialMetadata, getDefaultCredential, supportsCredentialType
-
Field Details
-
session
-
-
Constructor Details
-
OTPCredentialProvider
-
-
Method Details
-
createCredential
public CredentialModel createCredential(RealmModel realm, UserModel user, OTPCredentialModel credentialModel) - Specified by:
createCredentialin interfaceCredentialProvider<OTPCredentialModel>
-
deleteCredential
- Specified by:
deleteCredentialin interfaceCredentialProvider<OTPCredentialModel>
-
getCredentialFromModel
- Specified by:
getCredentialFromModelin interfaceCredentialProvider<OTPCredentialModel>
-
supportsCredentialType
- Specified by:
supportsCredentialTypein interfaceCredentialInputValidator- Specified by:
supportsCredentialTypein interfaceCredentialProvider<OTPCredentialModel>
-
isConfiguredFor
- Specified by:
isConfiguredForin interfaceCredentialInputValidator
-
isConfiguredFor
-
isValid
Description copied from interface:CredentialInputValidatorTests whether a credential is valid- Specified by:
isValidin interfaceCredentialInputValidator- Parameters:
realm- The realm in which to which the credential belongs touser- The user for which to test the credentialcredentialInput- the credential details to verify- Returns:
- true if the passed secret is correct
-
getType
- Specified by:
getTypein interfaceCredentialProvider<OTPCredentialModel>
-
getCredentialTypeMetadata
public CredentialTypeMetadata getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext) - Specified by:
getCredentialTypeMetadatain interfaceCredentialProvider<OTPCredentialModel>
-