public class SecretQuestionCredentialProvider extends Object implements CredentialProvider<SecretQuestionCredentialModel>, CredentialInputValidator
| Modifier and Type | Field and Description |
|---|---|
protected KeycloakSession |
session |
| Constructor and Description |
|---|
SecretQuestionCredentialProvider(KeycloakSession session) |
| Modifier and Type | Method and Description |
|---|---|
CredentialModel |
createCredential(RealmModel realm,
UserModel user,
SecretQuestionCredentialModel credentialModel) |
boolean |
deleteCredential(RealmModel realm,
UserModel user,
String credentialId) |
SecretQuestionCredentialModel |
getCredentialFromModel(CredentialModel model) |
CredentialTypeMetadata |
getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext) |
String |
getType() |
boolean |
isConfiguredFor(RealmModel realm,
UserModel user,
String credentialType) |
boolean |
isValid(RealmModel realm,
UserModel user,
CredentialInput input) |
boolean |
supportsCredentialType(String credentialType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, getDefaultCredentialprotected KeycloakSession session
public SecretQuestionCredentialProvider(KeycloakSession session)
public boolean isValid(RealmModel realm, UserModel user, CredentialInput input)
isValid in interface CredentialInputValidatorpublic boolean supportsCredentialType(String credentialType)
supportsCredentialType in interface CredentialInputValidatorpublic boolean isConfiguredFor(RealmModel realm, UserModel user, String credentialType)
isConfiguredFor in interface CredentialInputValidatorpublic CredentialModel createCredential(RealmModel realm, UserModel user, SecretQuestionCredentialModel credentialModel)
createCredential in interface CredentialProvider<SecretQuestionCredentialModel>public boolean deleteCredential(RealmModel realm, UserModel user, String credentialId)
deleteCredential in interface CredentialProvider<SecretQuestionCredentialModel>public SecretQuestionCredentialModel getCredentialFromModel(CredentialModel model)
getCredentialFromModel in interface CredentialProvider<SecretQuestionCredentialModel>public CredentialTypeMetadata getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext)
getCredentialTypeMetadata in interface CredentialProvider<SecretQuestionCredentialModel>public String getType()
getType in interface CredentialProvider<SecretQuestionCredentialModel>Copyright © 2020 JBoss by Red Hat. All rights reserved.