Package org.keycloak.credential
Class UserCredentialManager
java.lang.Object
org.keycloak.storage.AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>
org.keycloak.credential.UserCredentialManager
- All Implemented Interfaces:
org.keycloak.models.SubjectCredentialManager,org.keycloak.models.UserCredentialManager
public class UserCredentialManager
extends AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>
implements org.keycloak.models.UserCredentialManager
Handling credentials for a given user for the store.
- Author:
- Alexander Schwartz
-
Constructor Summary
ConstructorsConstructorDescriptionUserCredentialManager(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) It is not recommended to use this method directly from your user-storage providers! -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.credential.CredentialModelcreateCredentialThroughProvider(org.keycloak.credential.CredentialModel model) org.keycloak.credential.CredentialModelcreateStoredCredential(org.keycloak.credential.CredentialModel cred) voiddisableCredentialType(String credentialType) Stream<org.keycloak.credential.CredentialModel>Stream<org.keycloak.credential.CredentialModel>org.keycloak.credential.CredentialModelorg.keycloak.credential.CredentialModelgetStoredCredentialByNameAndType(String name, String type) Stream<org.keycloak.credential.CredentialModel>Stream<org.keycloak.credential.CredentialModel>booleanisConfiguredFor(String type) booleanisConfiguredLocally(String type) booleanbooleanmoveStoredCredentialTo(String id, String newPreviousCredentialId) booleanbooleanupdateCredential(org.keycloak.credential.CredentialInput input) voidupdateCredentialLabel(String credentialId, String userLabel) voidupdateStoredCredential(org.keycloak.credential.CredentialModel cred) Methods 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
public UserCredentialManager(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) It is not recommended to use this method directly from your user-storage providers! Please usesession.users().getUserCredentialManager(user)instead.
-
-
Method Details
-
isValid
- Specified by:
isValidin interfaceorg.keycloak.models.SubjectCredentialManager
-
updateCredential
public boolean updateCredential(org.keycloak.credential.CredentialInput input) - Specified by:
updateCredentialin interfaceorg.keycloak.models.SubjectCredentialManager
-
updateStoredCredential
public void updateStoredCredential(org.keycloak.credential.CredentialModel cred) - Specified by:
updateStoredCredentialin interfaceorg.keycloak.models.SubjectCredentialManager
-
createStoredCredential
public org.keycloak.credential.CredentialModel createStoredCredential(org.keycloak.credential.CredentialModel cred) - Specified by:
createStoredCredentialin interfaceorg.keycloak.models.SubjectCredentialManager
-
removeStoredCredentialById
- Specified by:
removeStoredCredentialByIdin interfaceorg.keycloak.models.SubjectCredentialManager
-
getStoredCredentialById
- Specified by:
getStoredCredentialByIdin interfaceorg.keycloak.models.SubjectCredentialManager
-
getStoredCredentialsStream
- Specified by:
getStoredCredentialsStreamin interfaceorg.keycloak.models.SubjectCredentialManager
-
getFederatedCredentialsStream
- Specified by:
getFederatedCredentialsStreamin interfaceorg.keycloak.models.SubjectCredentialManager
-
getStoredCredentialsByTypeStream
public Stream<org.keycloak.credential.CredentialModel> getStoredCredentialsByTypeStream(String type) - Specified by:
getStoredCredentialsByTypeStreamin interfaceorg.keycloak.models.SubjectCredentialManager
-
getStoredCredentialByNameAndType
public org.keycloak.credential.CredentialModel getStoredCredentialByNameAndType(String name, String type) - Specified by:
getStoredCredentialByNameAndTypein interfaceorg.keycloak.models.SubjectCredentialManager
-
moveStoredCredentialTo
- Specified by:
moveStoredCredentialToin interfaceorg.keycloak.models.SubjectCredentialManager
-
updateCredentialLabel
- Specified by:
updateCredentialLabelin interfaceorg.keycloak.models.SubjectCredentialManager
-
disableCredentialType
- Specified by:
disableCredentialTypein interfaceorg.keycloak.models.SubjectCredentialManager
-
getDisableableCredentialTypesStream
- Specified by:
getDisableableCredentialTypesStreamin interfaceorg.keycloak.models.SubjectCredentialManager
-
isConfiguredFor
- Specified by:
isConfiguredForin interfaceorg.keycloak.models.SubjectCredentialManager
-
isConfiguredLocally
- Specified by:
isConfiguredLocallyin interfaceorg.keycloak.models.SubjectCredentialManager
-
getConfiguredUserStorageCredentialTypesStream
- Specified by:
getConfiguredUserStorageCredentialTypesStreamin interfaceorg.keycloak.models.SubjectCredentialManager
-
createCredentialThroughProvider
public org.keycloak.credential.CredentialModel createCredentialThroughProvider(org.keycloak.credential.CredentialModel model) - Specified by:
createCredentialThroughProviderin interfaceorg.keycloak.models.SubjectCredentialManager
-
getFirstFactorCredentialsStream
- Specified by:
getFirstFactorCredentialsStreamin interfaceorg.keycloak.models.SubjectCredentialManager
-