public class UserCredentialStoreManager extends AbstractStorageManager<UserStorageProvider,UserStorageProviderModel> implements UserCredentialManager.Streams, OnUserCache
UserCredentialManager.Streams
session
Constructor and Description |
---|
UserCredentialStoreManager(KeycloakSession session) |
consumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeout
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConfiguredUserStorageCredentialTypes, getDisableableCredentialTypes
getStoredCredentials, getStoredCredentialsByType
public UserCredentialStoreManager(KeycloakSession session)
protected UserCredentialStore getStoreForUser(UserModel user)
public void updateCredential(RealmModel realm, UserModel user, CredentialModel cred)
updateCredential
in interface UserCredentialStore
public CredentialModel createCredential(RealmModel realm, UserModel user, CredentialModel cred)
createCredential
in interface UserCredentialStore
public boolean removeStoredCredential(RealmModel realm, UserModel user, String id)
removeStoredCredential
in interface UserCredentialStore
public CredentialModel getStoredCredentialById(RealmModel realm, UserModel user, String id)
getStoredCredentialById
in interface UserCredentialStore
public Stream<CredentialModel> getStoredCredentialsStream(RealmModel realm, UserModel user)
getStoredCredentialsStream
in interface UserCredentialStore
getStoredCredentialsStream
in interface UserCredentialStore.Streams
public Stream<CredentialModel> getStoredCredentialsByTypeStream(RealmModel realm, UserModel user, String type)
getStoredCredentialsByTypeStream
in interface UserCredentialStore
getStoredCredentialsByTypeStream
in interface UserCredentialStore.Streams
public CredentialModel getStoredCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type)
getStoredCredentialByNameAndType
in interface UserCredentialStore
public boolean moveCredentialTo(RealmModel realm, UserModel user, String id, String newPreviousCredentialId)
moveCredentialTo
in interface UserCredentialStore
public boolean isValid(RealmModel realm, UserModel user, CredentialInput... inputs)
isValid
in interface UserCredentialManager
public CredentialModel createCredentialThroughProvider(RealmModel realm, UserModel user, CredentialModel model)
createCredentialThroughProvider
in interface UserCredentialManager
public void updateCredentialLabel(RealmModel realm, UserModel user, String credentialId, String userLabel)
updateCredentialLabel
in interface UserCredentialManager
public boolean isValid(RealmModel realm, UserModel user, List<CredentialInput> inputs)
isValid
in interface UserCredentialManager
public static <T> Stream<T> getCredentialProviders(KeycloakSession session, Class<T> type)
public boolean updateCredential(RealmModel realm, UserModel user, CredentialInput input)
updateCredential
in interface UserCredentialManager
public void disableCredentialType(RealmModel realm, UserModel user, String credentialType)
disableCredentialType
in interface UserCredentialManager
public Stream<String> getDisableableCredentialTypesStream(RealmModel realm, UserModel user)
getDisableableCredentialTypesStream
in interface UserCredentialManager
getDisableableCredentialTypesStream
in interface UserCredentialManager.Streams
public boolean isConfiguredFor(RealmModel realm, UserModel user, String type)
isConfiguredFor
in interface UserCredentialManager
public boolean isConfiguredLocally(RealmModel realm, UserModel user, String type)
isConfiguredLocally
in interface UserCredentialManager
public CredentialValidationOutput authenticate(KeycloakSession session, RealmModel realm, CredentialInput input)
authenticate
in interface UserCredentialManager
public void onCache(RealmModel realm, CachedUserModel user, UserModel delegate)
onCache
in interface OnUserCache
public Stream<String> getConfiguredUserStorageCredentialTypesStream(RealmModel realm, UserModel user)
getConfiguredUserStorageCredentialTypesStream
in interface UserCredentialManager
getConfiguredUserStorageCredentialTypesStream
in interface UserCredentialManager.Streams
Copyright © 2021 JBoss by Red Hat. All rights reserved.