Package org.keycloak.credential
Class PasswordCredentialProvider
java.lang.Object
org.keycloak.credential.PasswordCredentialProvider
- All Implemented Interfaces:
CredentialInputUpdater,CredentialInputValidator,CredentialProvider<PasswordCredentialModel>,Provider
public class PasswordCredentialProvider
extends Object
implements CredentialProvider<PasswordCredentialModel>, CredentialInputUpdater, CredentialInputValidator
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancreateCredential(RealmModel realm, UserModel user, String password) createCredential(RealmModel realm, UserModel user, PasswordCredentialModel credentialModel) booleandeleteCredential(RealmModel realm, UserModel user, String credentialId) voiddisableCredentialType(RealmModel realm, UserModel user, String credentialType) getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext) getDisableableCredentialTypesStream(RealmModel realm, UserModel user) protected PasswordHashProvidergetHashProvider(PasswordPolicy policy) getPassword(RealmModel realm, UserModel user) getType()booleanisConfiguredFor(RealmModel realm, UserModel user, String credentialType) booleanisValid(RealmModel realm, UserModel user, CredentialInput input) booleansupportsCredentialType(String credentialType) booleanupdateCredential(RealmModel realm, UserModel user, CredentialInput input) 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, getCredentialMetadata, getDefaultCredential
-
Field Details
-
session
-
-
Constructor Details
-
PasswordCredentialProvider
-
-
Method Details
-
getPassword
-
createCredential
-
createCredential
public CredentialModel createCredential(RealmModel realm, UserModel user, PasswordCredentialModel credentialModel) - Specified by:
createCredentialin interfaceCredentialProvider<PasswordCredentialModel>
-
deleteCredential
- Specified by:
deleteCredentialin interfaceCredentialProvider<PasswordCredentialModel>
-
getCredentialFromModel
- Specified by:
getCredentialFromModelin interfaceCredentialProvider<PasswordCredentialModel>
-
getHashProvider
-
supportsCredentialType
- Specified by:
supportsCredentialTypein interfaceCredentialInputUpdater- Specified by:
supportsCredentialTypein interfaceCredentialInputValidator
-
updateCredential
- Specified by:
updateCredentialin interfaceCredentialInputUpdater
-
disableCredentialType
- Specified by:
disableCredentialTypein interfaceCredentialInputUpdater
-
getDisableableCredentialTypesStream
- Specified by:
getDisableableCredentialTypesStreamin interfaceCredentialInputUpdater
-
isConfiguredFor
- Specified by:
isConfiguredForin interfaceCredentialInputValidator
-
isValid
- Specified by:
isValidin interfaceCredentialInputValidator
-
getType
- Specified by:
getTypein interfaceCredentialProvider<PasswordCredentialModel>
-
getCredentialTypeMetadata
public CredentialTypeMetadata getCredentialTypeMetadata(CredentialTypeMetadataContext metadataContext) - Specified by:
getCredentialTypeMetadatain interfaceCredentialProvider<PasswordCredentialModel>
-