Package org.keycloak.credential
Class UserCredentialManager
java.lang.Object
org.keycloak.storage.AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>
org.keycloak.credential.UserCredentialManager
- All Implemented Interfaces:
SubjectCredentialManager
public class UserCredentialManager
extends AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>
implements SubjectCredentialManager
Handling credentials for a given user for the store.
- Author:
- Alexander Schwartz
-
Constructor Summary
ConstructorsConstructorDescriptionUserCredentialManager(KeycloakSession session, RealmModel realm, UserModel user) -
Method Summary
Modifier and TypeMethodDescriptionvoiddisableCredentialType(String credentialType) getStoredCredentialByNameAndType(String name, String type) booleanisConfiguredFor(String type) booleanisConfiguredLocally(String type) booleanisValid(List<CredentialInput> inputs) booleanmoveStoredCredentialTo(String id, String newPreviousCredentialId) booleanbooleanupdateCredential(CredentialInput input) voidupdateCredentialLabel(String credentialId, String userLabel) voidMethods inherited from class org.keycloak.storage.AbstractStorageManager
consumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeoutMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.SubjectCredentialManager
getCredentials, isValid
-
Constructor Details
-
UserCredentialManager
-
-
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
-
getFederatedCredentialsStream
- Specified by:
getFederatedCredentialsStreamin 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
- Specified by:
isConfiguredLocallyin interfaceSubjectCredentialManager
-
getConfiguredUserStorageCredentialTypesStream
- Specified by:
getConfiguredUserStorageCredentialTypesStreamin interfaceSubjectCredentialManager
-
createCredentialThroughProvider
- Specified by:
createCredentialThroughProviderin interfaceSubjectCredentialManager
-