Package org.keycloak.credential
Class LegacyUserCredentialManager
- java.lang.Object
-
- org.keycloak.storage.AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>
-
- org.keycloak.credential.LegacyUserCredentialManager
-
- All Implemented Interfaces:
SubjectCredentialManager
public class LegacyUserCredentialManager extends AbstractStorageManager<UserStorageProvider,UserStorageProviderModel> implements SubjectCredentialManager
Handling credentials for a given user for the legacy store.- Author:
- Alexander Schwartz
-
-
Constructor Summary
Constructors Constructor Description LegacyUserCredentialManager(KeycloakSession session, RealmModel realm, UserModel user)
-
Method Summary
-
Methods inherited from class org.keycloak.storage.AbstractStorageManager
consumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeout
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.SubjectCredentialManager
isValid
-
-
-
-
Constructor Detail
-
LegacyUserCredentialManager
public LegacyUserCredentialManager(KeycloakSession session, RealmModel realm, UserModel user)
-
-
Method Detail
-
isValid
public boolean isValid(List<CredentialInput> inputs)
- Specified by:
isValidin interfaceSubjectCredentialManager
-
updateCredential
public boolean updateCredential(CredentialInput input)
- Specified by:
updateCredentialin interfaceSubjectCredentialManager
-
updateStoredCredential
public void updateStoredCredential(CredentialModel cred)
- Specified by:
updateStoredCredentialin interfaceSubjectCredentialManager
-
createStoredCredential
public CredentialModel createStoredCredential(CredentialModel cred)
- Specified by:
createStoredCredentialin interfaceSubjectCredentialManager
-
removeStoredCredentialById
public boolean removeStoredCredentialById(String id)
- Specified by:
removeStoredCredentialByIdin interfaceSubjectCredentialManager
-
getStoredCredentialById
public CredentialModel getStoredCredentialById(String id)
- Specified by:
getStoredCredentialByIdin interfaceSubjectCredentialManager
-
getStoredCredentialsStream
public Stream<CredentialModel> getStoredCredentialsStream()
- Specified by:
getStoredCredentialsStreamin interfaceSubjectCredentialManager
-
getStoredCredentialsByTypeStream
public Stream<CredentialModel> getStoredCredentialsByTypeStream(String type)
- Specified by:
getStoredCredentialsByTypeStreamin interfaceSubjectCredentialManager
-
getStoredCredentialByNameAndType
public CredentialModel getStoredCredentialByNameAndType(String name, String type)
- Specified by:
getStoredCredentialByNameAndTypein interfaceSubjectCredentialManager
-
moveStoredCredentialTo
public boolean moveStoredCredentialTo(String id, String newPreviousCredentialId)
- Specified by:
moveStoredCredentialToin interfaceSubjectCredentialManager
-
updateCredentialLabel
public void updateCredentialLabel(String credentialId, String userLabel)
- Specified by:
updateCredentialLabelin interfaceSubjectCredentialManager
-
disableCredentialType
public void disableCredentialType(String credentialType)
- Specified by:
disableCredentialTypein interfaceSubjectCredentialManager
-
getDisableableCredentialTypesStream
public Stream<String> getDisableableCredentialTypesStream()
- Specified by:
getDisableableCredentialTypesStreamin interfaceSubjectCredentialManager
-
isConfiguredFor
public boolean isConfiguredFor(String type)
- Specified by:
isConfiguredForin interfaceSubjectCredentialManager
-
isConfiguredLocally
public boolean isConfiguredLocally(String type)
- Specified by:
isConfiguredLocallyin interfaceSubjectCredentialManager
-
getConfiguredUserStorageCredentialTypesStream
public Stream<String> getConfiguredUserStorageCredentialTypesStream()
- Specified by:
getConfiguredUserStorageCredentialTypesStreamin interfaceSubjectCredentialManager
-
createCredentialThroughProvider
public CredentialModel createCredentialThroughProvider(CredentialModel model)
- Specified by:
createCredentialThroughProviderin interfaceSubjectCredentialManager
-
-