Package org.keycloak.storage.federated
Interface UserFederatedStorageProvider
- All Superinterfaces:
org.keycloak.provider.Provider,UserAttributeFederatedStorage,UserBrokerLinkFederatedStorage,UserConsentFederatedStorage,UserFederatedUserCredentialStore,UserGroupMembershipFederatedStorage,UserNotBeforeFederatedStorage,UserRequiredActionsFederatedStorage,UserRoleMappingsFederatedStorage,UserVerifiableCredentialFederatedStorage
- All Known Subinterfaces:
UserFederatedStorageProvider.Streams
public interface UserFederatedStorageProvider
extends org.keycloak.provider.Provider, UserAttributeFederatedStorage, UserBrokerLinkFederatedStorage, UserConsentFederatedStorage, UserNotBeforeFederatedStorage, UserGroupMembershipFederatedStorage, UserRequiredActionsFederatedStorage, UserRoleMappingsFederatedStorage, UserFederatedUserCredentialStore, UserVerifiableCredentialFederatedStorage
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDeprecated.This interface is no longer necessary; collection-based methods were removed from the parent interface and therefore the parent interface can be used directly -
Method Summary
Modifier and TypeMethodDescriptionintgetStoredUsersCount(org.keycloak.models.RealmModel realm) getStoredUsersStream(org.keycloak.models.RealmModel realm, Integer first, Integer max) Obtains the ids of all federated users in the realm.voidpreRemove(org.keycloak.models.ClientScopeModel clientScope) voidpreRemove(org.keycloak.models.ProtocolMapperModel protocolMapper) voidpreRemove(org.keycloak.models.RealmModel realm) voidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) voidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client) voidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group) voidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role) voidpreRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) Methods inherited from interface org.keycloak.provider.Provider
closeMethods inherited from interface org.keycloak.storage.federated.UserAttributeFederatedStorage
getAttributes, getUsersByUserAttributeStream, removeAttribute, setAttribute, setSingleAttributeMethods inherited from interface org.keycloak.storage.federated.UserBrokerLinkFederatedStorage
addFederatedIdentity, getFederatedIdentitiesStream, getFederatedIdentity, getUserByFederatedIdentity, preRemove, removeFederatedIdentity, updateFederatedIdentityMethods inherited from interface org.keycloak.storage.federated.UserConsentFederatedStorage
addConsent, getConsentByClient, getConsentsStream, revokeConsentForClient, updateConsentMethods inherited from interface org.keycloak.storage.federated.UserFederatedUserCredentialStore
createCredential, getStoredCredentialById, getStoredCredentialByNameAndType, getStoredCredentialsByTypeStream, getStoredCredentialsStream, removeStoredCredential, updateCredentialMethods inherited from interface org.keycloak.storage.federated.UserGroupMembershipFederatedStorage
getGroupsStream, getMembershipStream, joinGroup, leaveGroupMethods inherited from interface org.keycloak.storage.federated.UserNotBeforeFederatedStorage
getNotBeforeOfUser, setNotBeforeForUserMethods inherited from interface org.keycloak.storage.federated.UserRequiredActionsFederatedStorage
addRequiredAction, getRequiredActionsStream, removeRequiredActionMethods inherited from interface org.keycloak.storage.federated.UserRoleMappingsFederatedStorage
deleteRoleMapping, getRoleMappingsStream, getRoleMembersStream, grantRoleMethods inherited from interface org.keycloak.storage.federated.UserVerifiableCredentialFederatedStorage
addIssuedVerifiableCredential, addVerifiableCredential, getIssuedVerifiableCredentialsStreamByUser, getVerifiableCredentialByClientScope, getVerifiableCredentialById, getVerifiableCredentialsByUser, removeExpiredIssuedVerifiableCredentials, removeIssuedVerifiableCredential, removeVerifiableCredential, updateVerifiableCredential
-
Method Details
-
getStoredUsersStream
Stream<String> getStoredUsersStream(org.keycloak.models.RealmModel realm, Integer first, Integer max) Obtains the ids of all federated users in the realm.- Parameters:
realm- a reference to the realm.first- first result to return. Ignored if negative ornull.max- maximum number of results to return. Ignored if negative ornull.- Returns:
- a non-null
Streamof federated user ids.
-
getStoredUsersCount
int getStoredUsersCount(org.keycloak.models.RealmModel realm) -
preRemove
void preRemove(org.keycloak.models.RealmModel realm) -
preRemove
void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group) -
preRemove
void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role) -
preRemove
void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client) -
preRemove
void preRemove(org.keycloak.models.ProtocolMapperModel protocolMapper) -
preRemove
void preRemove(org.keycloak.models.ClientScopeModel clientScope) -
preRemove
void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) -
preRemove
void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model)
-