public class PasswordCredentialProvider extends Object implements CredentialProvider<PasswordCredentialModel>, CredentialInputUpdater, CredentialInputValidator, OnUserCache
| Modifier and Type | Field and Description |
|---|---|
static String |
PASSWORD_CACHE_KEY |
protected KeycloakSession |
session |
| Constructor and Description |
|---|
PasswordCredentialProvider(KeycloakSession session) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, getDefaultCredentialpublic static final String PASSWORD_CACHE_KEY
protected final KeycloakSession session
public PasswordCredentialProvider(KeycloakSession session)
protected UserCredentialStore getCredentialStore()
public PasswordCredentialModel getPassword(RealmModel realm, UserModel user)
public boolean createCredential(RealmModel realm, UserModel user, String password)
public CredentialModel createCredential(RealmModel realm, UserModel user, PasswordCredentialModel credentialModel)
createCredential in interface CredentialProvider<PasswordCredentialModel>public boolean deleteCredential(RealmModel realm, UserModel user, String credentialId)
deleteCredential in interface CredentialProvider<PasswordCredentialModel>public PasswordCredentialModel getCredentialFromModel(CredentialModel model)
getCredentialFromModel in interface CredentialProvider<PasswordCredentialModel>protected PasswordHashProvider getHashProvider(PasswordPolicy policy)
public boolean supportsCredentialType(String credentialType)
supportsCredentialType in interface CredentialInputUpdatersupportsCredentialType in interface CredentialInputValidatorpublic boolean updateCredential(RealmModel realm, UserModel user, CredentialInput input)
updateCredential in interface CredentialInputUpdaterpublic void disableCredentialType(RealmModel realm, UserModel user, String credentialType)
disableCredentialType in interface CredentialInputUpdaterpublic Set<String> getDisableableCredentialTypes(RealmModel realm, UserModel user)
getDisableableCredentialTypes in interface CredentialInputUpdaterpublic boolean isConfiguredFor(RealmModel realm, UserModel user, String credentialType)
isConfiguredFor in interface CredentialInputValidatorpublic boolean isValid(RealmModel realm, UserModel user, CredentialInput input)
isValid in interface CredentialInputValidatorpublic void onCache(RealmModel realm, CachedUserModel user, UserModel delegate)
onCache in interface OnUserCachepublic String getType()
getType in interface CredentialProvider<PasswordCredentialModel>public CredentialTypeMetadata getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext)
getCredentialTypeMetadata in interface CredentialProvider<PasswordCredentialModel>Copyright © 2020 JBoss by Red Hat. All rights reserved.