Class MapUserCredentialManager
java.lang.Object
org.keycloak.models.map.credential.MapUserCredentialManager
- All Implemented Interfaces:
SubjectCredentialManager
Handling credentials for a given user.
This serves as a wrapper to specific strategies. The wrapping code implements the logic for
CredentialInputUpdaters
and CredentialInputValidators.- Author:
- Alexander Schwartz
-
Constructor Summary
ConstructorsConstructorDescriptionMapUserCredentialManager(KeycloakSession session, RealmModel realm, UserModel user, MapUserEntity entity) -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.voiddisableCredentialType(String credentialType) Deprecated.getStoredCredentialByNameAndType(String name, String type) booleanisConfiguredFor(String type) booleanisConfiguredLocally(String type) Deprecated.booleanisValid(List<CredentialInput> inputs) booleanmoveStoredCredentialTo(String id, String newPreviousCredentialId) booleanbooleanupdateCredential(CredentialInput input) voidupdateCredentialLabel(String credentialId, String userLabel) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.SubjectCredentialManager
isValid
-
Constructor Details
-
MapUserCredentialManager
public MapUserCredentialManager(KeycloakSession session, RealmModel realm, UserModel user, MapUserEntity entity)
-
-
Method Details
-
isValid
- Specified by:
isValidin interfaceSubjectCredentialManager
-
updateCredential
- Specified by:
updateCredentialin interfaceSubjectCredentialManager
-
updateStoredCredential
- Specified by:
updateStoredCredentialin interfaceSubjectCredentialManager
-
createStoredCredential
- Specified by:
createStoredCredentialin interfaceSubjectCredentialManager
-
removeStoredCredentialById
- Specified by:
removeStoredCredentialByIdin interfaceSubjectCredentialManager
-
getStoredCredentialById
- Specified by:
getStoredCredentialByIdin interfaceSubjectCredentialManager
-
getStoredCredentialsStream
- Specified by:
getStoredCredentialsStreamin interfaceSubjectCredentialManager
-
getStoredCredentialsByTypeStream
- Specified by:
getStoredCredentialsByTypeStreamin interfaceSubjectCredentialManager
-
getStoredCredentialByNameAndType
- Specified by:
getStoredCredentialByNameAndTypein interfaceSubjectCredentialManager
-
moveStoredCredentialTo
- Specified by:
moveStoredCredentialToin interfaceSubjectCredentialManager
-
updateCredentialLabel
- Specified by:
updateCredentialLabelin interfaceSubjectCredentialManager
-
disableCredentialType
- Specified by:
disableCredentialTypein interfaceSubjectCredentialManager
-
getDisableableCredentialTypesStream
- Specified by:
getDisableableCredentialTypesStreamin interfaceSubjectCredentialManager
-
isConfiguredFor
- Specified by:
isConfiguredForin interfaceSubjectCredentialManager
-
isConfiguredLocally
Deprecated.- Specified by:
isConfiguredLocallyin interfaceSubjectCredentialManager
-
getConfiguredUserStorageCredentialTypesStream
Deprecated.- Specified by:
getConfiguredUserStorageCredentialTypesStreamin interfaceSubjectCredentialManager
-
createCredentialThroughProvider
Deprecated.- Specified by:
createCredentialThroughProviderin interfaceSubjectCredentialManager
-