public class OTPCredentialProvider extends Object implements CredentialProvider<OTPCredentialModel>, CredentialInputValidator
Modifier and Type | Field and Description |
---|---|
protected KeycloakSession |
session |
Constructor and Description |
---|
OTPCredentialProvider(KeycloakSession session) |
Modifier and Type | Method and Description |
---|---|
CredentialModel |
createCredential(RealmModel realm,
UserModel user,
OTPCredentialModel credentialModel) |
boolean |
deleteCredential(RealmModel realm,
UserModel user,
String credentialId) |
OTPCredentialModel |
getCredentialFromModel(CredentialModel model) |
CredentialTypeMetadata |
getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext) |
String |
getType() |
boolean |
isConfiguredFor(RealmModel realm,
UserModel user) |
boolean |
isConfiguredFor(RealmModel realm,
UserModel user,
String credentialType) |
boolean |
isValid(RealmModel realm,
UserModel user,
CredentialInput credentialInput)
Tests whether a credential is valid
|
boolean |
supportsCredentialType(String credentialType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, getDefaultCredential
protected KeycloakSession session
public OTPCredentialProvider(KeycloakSession session)
public CredentialModel createCredential(RealmModel realm, UserModel user, OTPCredentialModel credentialModel)
createCredential
in interface CredentialProvider<OTPCredentialModel>
public boolean deleteCredential(RealmModel realm, UserModel user, String credentialId)
deleteCredential
in interface CredentialProvider<OTPCredentialModel>
public OTPCredentialModel getCredentialFromModel(CredentialModel model)
getCredentialFromModel
in interface CredentialProvider<OTPCredentialModel>
public boolean supportsCredentialType(String credentialType)
supportsCredentialType
in interface CredentialInputValidator
public boolean isConfiguredFor(RealmModel realm, UserModel user, String credentialType)
isConfiguredFor
in interface CredentialInputValidator
public boolean isConfiguredFor(RealmModel realm, UserModel user)
public boolean isValid(RealmModel realm, UserModel user, CredentialInput credentialInput)
CredentialInputValidator
isValid
in interface CredentialInputValidator
realm
- The realm in which to which the credential belongs touser
- The user for which to test the credentialcredentialInput
- the credential details to verifypublic String getType()
getType
in interface CredentialProvider<OTPCredentialModel>
public CredentialTypeMetadata getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext)
getCredentialTypeMetadata
in interface CredentialProvider<OTPCredentialModel>
Copyright © 2020 JBoss by Red Hat. All rights reserved.