Package org.keycloak.credential
Class OTPCredentialProvider
java.lang.Object
org.keycloak.credential.OTPCredentialProvider
- All Implemented Interfaces:
org.keycloak.credential.CredentialInputValidator,org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.OTPCredentialModel>,org.keycloak.provider.Provider
public class OTPCredentialProvider
extends Object
implements org.keycloak.credential.CredentialProvider<org.keycloak.models.credential.OTPCredentialModel>, org.keycloak.credential.CredentialInputValidator
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.credential.CredentialModelcreateCredential(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.credential.OTPCredentialModel credentialModel) booleandeleteCredential(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String credentialId) org.keycloak.models.credential.OTPCredentialModelgetCredentialFromModel(org.keycloak.credential.CredentialModel model) org.keycloak.credential.CredentialTypeMetadatagetCredentialTypeMetadata(org.keycloak.credential.CredentialTypeMetadataContext metadataContext) getType()booleanisConfiguredFor(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) booleanisConfiguredFor(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String credentialType) booleanisValid(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.credential.CredentialInput credentialInput) booleansupportsCredentialType(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
protected org.keycloak.models.KeycloakSession session
-
-
Constructor Details
-
OTPCredentialProvider
public OTPCredentialProvider(org.keycloak.models.KeycloakSession session)
-
-
Method Details
-
createCredential
public org.keycloak.credential.CredentialModel createCredential(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.credential.OTPCredentialModel credentialModel) - Specified by:
createCredentialin interfaceorg.keycloak.credential.CredentialProvider<org.keycloak.models.credential.OTPCredentialModel>
-
deleteCredential
public boolean deleteCredential(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String credentialId) - Specified by:
deleteCredentialin interfaceorg.keycloak.credential.CredentialProvider<org.keycloak.models.credential.OTPCredentialModel>
-
getCredentialFromModel
public org.keycloak.models.credential.OTPCredentialModel getCredentialFromModel(org.keycloak.credential.CredentialModel model) - Specified by:
getCredentialFromModelin interfaceorg.keycloak.credential.CredentialProvider<org.keycloak.models.credential.OTPCredentialModel>
-
supportsCredentialType
- Specified by:
supportsCredentialTypein interfaceorg.keycloak.credential.CredentialInputValidator- Specified by:
supportsCredentialTypein interfaceorg.keycloak.credential.CredentialProvider<org.keycloak.models.credential.OTPCredentialModel>
-
isConfiguredFor
public boolean isConfiguredFor(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String credentialType) - Specified by:
isConfiguredForin interfaceorg.keycloak.credential.CredentialInputValidator
-
isConfiguredFor
public boolean isConfiguredFor(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) -
isValid
public boolean isValid(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.credential.CredentialInput credentialInput) - Specified by:
isValidin interfaceorg.keycloak.credential.CredentialInputValidator
-
getType
- Specified by:
getTypein interfaceorg.keycloak.credential.CredentialProvider<org.keycloak.models.credential.OTPCredentialModel>
-
getCredentialTypeMetadata
public org.keycloak.credential.CredentialTypeMetadata getCredentialTypeMetadata(org.keycloak.credential.CredentialTypeMetadataContext metadataContext) - Specified by:
getCredentialTypeMetadatain interfaceorg.keycloak.credential.CredentialProvider<org.keycloak.models.credential.OTPCredentialModel>
-