default ClientModel |
ClientProvider.addClient(RealmModel realm,
String clientId) |
Adds a client with given clientId to the given realm.
|
ClientModel |
ClientProvider.addClient(RealmModel realm,
String id,
String clientId) |
Adds a client with given internal ID and clientId to the given realm.
|
default ClientModel |
RealmProvider.addClient(RealmModel realm,
String clientId) |
Deprecated.
|
ClientModel |
RealmProvider.addClient(RealmModel realm,
String id,
String clientId) |
Deprecated.
|
default RoleModel |
RealmProvider.addClientRole(RealmModel realm,
ClientModel client,
String name) |
Deprecated.
|
default RoleModel |
RealmProvider.addClientRole(RealmModel realm,
ClientModel client,
String id,
String name) |
Deprecated.
|
default ClientScopeModel |
ClientScopeProvider.addClientScope(RealmModel realm,
String name) |
Creates new client scope with given name to the given realm.
|
ClientScopeModel |
ClientScopeProvider.addClientScope(RealmModel realm,
String id,
String name) |
Creates new client scope with given internal ID and name to the given realm.
|
void |
ClientProvider.addClientScopes(RealmModel realm,
ClientModel client,
Set<ClientScopeModel> clientScopes,
boolean defaultScope) |
Assign clientScopes to the client.
|
void |
UserProvider.addConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
Add user consent for the user.
|
void |
UserProvider.addFederatedIdentity(RealmModel realm,
UserModel user,
FederatedIdentityModel socialLink) |
Adds a federated identity link for the user within the realm
|
default RoleModel |
RealmProvider.addRealmRole(RealmModel realm,
String name) |
Deprecated.
|
RoleModel |
RealmProvider.addRealmRole(RealmModel realm,
String id,
String name) |
Deprecated.
|
default RoleModel |
RoleProvider.addRealmRole(RealmModel realm,
String name) |
Adds a realm role with given name to the given realm.
|
RoleModel |
RoleProvider.addRealmRole(RealmModel realm,
String id,
String name) |
Adds a realm role with given internal ID and name to the given realm.
|
void |
GroupProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup) |
Removes parent group for the given group in the given realm.
|
void |
RealmProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup) |
Deprecated.
|
UserModel |
UserProvider.addUser(RealmModel realm,
String id,
String username,
boolean addDefaultRoles,
boolean addDefaultRequiredActions) |
Adds a new user into the storage.
|
UserLoginFailureModel |
UserLoginFailureProvider.addUserLoginFailure(RealmModel realm,
String userId) |
|
CredentialValidationOutput |
UserCredentialManager.authenticate(KeycloakSession session,
RealmModel realm,
CredentialInput input) |
Deprecated.
Given a CredentialInput, authenticate the user.
|
default ClientInitialAccessModel |
RealmProvider.createClientInitialAccessModel(RealmModel realm,
int expiration,
int count) |
|
AuthenticatedClientSessionModel |
UserSessionProvider.createClientSession(RealmModel realm,
ClientModel client,
UserSessionModel userSession) |
|
CredentialModel |
UserCredentialManager.createCredentialThroughProvider(RealmModel realm,
UserModel user,
CredentialModel model) |
Deprecated.
Creates a credential from the credentialModel, by looping through the providers to find a match for the type
|
default GroupModel |
GroupProvider.createGroup(RealmModel realm,
String name) |
Creates a new group with the given name in the given realm.
|
default GroupModel |
GroupProvider.createGroup(RealmModel realm,
String id,
String name) |
Creates a new group with the given id and name in the given realm.
|
GroupModel |
GroupProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
Creates a new group with the given name, id, name and parent to the given realm.
|
default GroupModel |
GroupProvider.createGroup(RealmModel realm,
String name,
GroupModel toParent) |
Creates a new group with the given name and parent to the given realm.
|
default GroupModel |
RealmProvider.createGroup(RealmModel realm,
String name) |
Deprecated.
|
default GroupModel |
RealmProvider.createGroup(RealmModel realm,
String id,
String name) |
Deprecated.
|
GroupModel |
RealmProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
Deprecated.
|
default GroupModel |
RealmProvider.createGroup(RealmModel realm,
String name,
GroupModel toParent) |
Deprecated.
|
UserSessionModel |
UserSessionProvider.createUserSession(String id,
RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId,
UserSessionModel.SessionPersistenceState persistenceState) |
|
UserSessionModel |
UserSessionProvider.createUserSession(RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId) |
|
default void |
RealmProvider.decreaseRemainingCount(RealmModel realm,
ClientInitialAccessModel clientInitialAccess) |
|
boolean |
RealmProvider.deleteLocalizationText(RealmModel realm,
String locale,
String key) |
|
boolean |
RealmProvider.deleteLocalizationTextsByLocale(RealmModel realm,
String locale) |
|
void |
UserCredentialManager.disableCredentialType(RealmModel realm,
UserModel user,
String credentialType) |
Deprecated.
Calls disableCredential on UserStorageProvider and UserFederationProviders first, then loop through
each CredentialProvider.
|
KeyManager.ActiveAesKey |
KeyManager.getActiveAesKey(RealmModel realm) |
Deprecated.
|
Map<String,Long> |
UserSessionProvider.getActiveClientSessionStats(RealmModel realm,
boolean offline) |
Returns a summary of client sessions key is client.getId()
|
KeyManager.ActiveHmacKey |
KeyManager.getActiveHmacKey(RealmModel realm) |
Deprecated.
|
KeyWrapper |
KeyManager.getActiveKey(RealmModel realm,
KeyUse use,
String algorithm) |
|
KeyManager.ActiveRsaKey |
KeyManager.getActiveRsaKey(RealmModel realm) |
Deprecated.
|
long |
UserSessionProvider.getActiveUserSessions(RealmModel realm,
ClientModel client) |
|
List<SecretKeyMetadata> |
KeyManager.getAesKeys(RealmModel realm) |
Deprecated.
|
SecretKey |
KeyManager.getAesSecretKey(RealmModel realm,
String kid) |
Deprecated.
|
Map<ClientModel,Set<String>> |
ClientProvider.getAllRedirectUrisOfEnabledClients(RealmModel realm) |
Deprecated.
|
Stream<ClientModel> |
ClientProvider.getAlwaysDisplayInConsoleClientsStream(RealmModel realm) |
Returns a stream of clients that are expected to always show up in account console.
|
default ClientInitialAccessModel |
RealmProvider.getClientInitialAccessModel(RealmModel realm,
String id) |
|
default RoleModel |
RealmProvider.getClientRole(RealmModel realm,
ClientModel client,
String name) |
Deprecated.
|
default Set<RoleModel> |
RealmProvider.getClientRoles(RealmModel realm,
ClientModel client) |
Deprecated.
|
default Set<RoleModel> |
RealmProvider.getClientRoles(RealmModel realm,
ClientModel client,
Integer first,
Integer max) |
Deprecated.
|
default ClientScopeModel |
RealmProvider.getClientScopeById(String id,
RealmModel realm) |
Deprecated.
|
ClientScopeModel |
RealmProvider.getClientScopeById(RealmModel realm,
String id) |
Deprecated.
|
Stream<ClientScopeModel> |
ClientScopeProvider.getClientScopesStream(RealmModel realm) |
Returns all the client scopes of the given realm as a stream.
|
long |
ClientProvider.getClientsCount(RealmModel realm) |
Returns number of clients in the given realm
|
long |
RealmProvider.getClientsCount(RealmModel realm) |
Deprecated.
|
default Stream<ClientModel> |
ClientProvider.getClientsStream(RealmModel realm) |
Returns all the clients of the given realm as a stream.
|
Stream<ClientModel> |
ClientProvider.getClientsStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
Returns the clients of the given realm as a stream.
|
default Stream<String> |
UserCredentialManager.getConfiguredUserStorageCredentialTypesStream(RealmModel realm,
UserModel user) |
Deprecated.
|
UserConsentModel |
UserProvider.getConsentByClient(RealmModel realm,
String userId,
String clientInternalId) |
Returns UserConsentModel given by a user with the userId for the client with clientInternalId
|
Stream<UserConsentModel> |
UserProvider.getConsentsStream(RealmModel realm,
String userId) |
Obtains the consents associated with the user identified by the specified userId.
|
default Stream<String> |
UserCredentialManager.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user) |
Deprecated.
|
Stream<FederatedIdentityModel> |
UserProvider.getFederatedIdentitiesStream(RealmModel realm,
UserModel user) |
Obtains the federated identities of the specified user.
|
FederatedIdentityModel |
UserProvider.getFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider) |
Returns details of the association between the user and the socialProvider.
|
GroupModel |
RealmProvider.getGroupById(RealmModel realm,
String id) |
Deprecated.
|
Stream<GroupModel> |
GroupProvider.getGroupsByRoleStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults) |
Returns groups with the given role in the given realm.
|
Long |
GroupProvider.getGroupsCount(RealmModel realm,
Boolean onlyTopGroups) |
Returns a number of groups/top level groups (i.e.
|
default Long |
GroupProvider.getGroupsCount(RealmModel realm,
Stream<String> ids,
String search) |
Returns a number of groups that contains the search string in the name
|
Long |
RealmProvider.getGroupsCount(RealmModel realm,
Boolean onlyTopGroups) |
Deprecated.
|
Long |
GroupProvider.getGroupsCountByNameContaining(RealmModel realm,
String search) |
Returns the number of top level groups containing groups with the given string in name for the given realm.
|
Long |
RealmProvider.getGroupsCountByNameContaining(RealmModel realm,
String search) |
Deprecated.
|
Stream<GroupModel> |
GroupProvider.getGroupsStream(RealmModel realm) |
Returns groups for the given realm.
|
default Stream<GroupModel> |
GroupProvider.getGroupsStream(RealmModel realm,
Stream<String> ids) |
Returns a stream of groups with given ids.
|
default Stream<GroupModel> |
GroupProvider.getGroupsStream(RealmModel realm,
Stream<String> ids,
Integer first,
Integer max) |
Returns a paginated stream of groups with given ids.
|
Stream<GroupModel> |
GroupProvider.getGroupsStream(RealmModel realm,
Stream<String> ids,
String search,
Integer first,
Integer max) |
Returns a paginated stream of groups with given ids and given search value in group names.
|
List<SecretKeyMetadata> |
KeyManager.getHmacKeys(RealmModel realm) |
Deprecated.
|
SecretKey |
KeyManager.getHmacSecretKey(RealmModel realm,
String kid) |
Deprecated.
|
KeyWrapper |
KeyManager.getKey(RealmModel realm,
String kid,
KeyUse use,
String algorithm) |
|
Stream<KeyWrapper> |
KeyManager.getKeysStream(RealmModel realm) |
Returns all KeyWrapper for the given realm.
|
Stream<KeyWrapper> |
KeyManager.getKeysStream(RealmModel realm,
KeyUse use,
String algorithm) |
Returns all KeyWrapper for the given realm that match given criteria.
|
String |
OTPPolicy.getKeyURI(RealmModel realm,
UserModel user,
String secret) |
|
String |
RealmProvider.getLocalizationTextsById(RealmModel realm,
String locale,
String key) |
|
int |
UserProvider.getNotBeforeOfUser(RealmModel realm,
UserModel user) |
Gets the notBefore value for the given user
|
long |
UserSessionProvider.getOfflineSessionsCount(RealmModel realm,
ClientModel client) |
|
UserSessionModel |
UserSessionProvider.getOfflineUserSession(RealmModel realm,
String userSessionId) |
|
UserSessionModel |
UserSessionProvider.getOfflineUserSessionByBrokerSessionId(RealmModel realm,
String brokerSessionId) |
|
Stream<UserSessionModel> |
UserSessionProvider.getOfflineUserSessionByBrokerUserIdStream(RealmModel realm,
String brokerUserId) |
Obtains the offline user sessions associated with the user that matches the specified brokerUserId.
|
Stream<UserSessionModel> |
UserSessionProvider.getOfflineUserSessionsStream(RealmModel realm,
ClientModel client,
Integer firstResult,
Integer maxResults) |
Obtains the offline user sessions associated with the specified client, starting from the firstResult and
containing at most maxResults.
|
Stream<UserSessionModel> |
UserSessionProvider.getOfflineUserSessionsStream(RealmModel realm,
UserModel user) |
Obtains the offline user sessions associated with the specified user.
|
RoleModel |
RealmProvider.getRealmRole(RealmModel realm,
String name) |
Deprecated.
|
default Set<RoleModel> |
RealmProvider.getRealmRoles(RealmModel realm,
Integer first,
Integer max) |
Deprecated.
|
default Stream<RoleModel> |
RoleProvider.getRealmRolesStream(RealmModel realm) |
Returns all the realm roles of the given realm as a stream.
|
Stream<RoleModel> |
RoleProvider.getRealmRolesStream(RealmModel realm,
Integer first,
Integer max) |
Returns the realm roles of the given realm as a stream.
|
default RoleModel |
RealmProvider.getRoleById(String id,
RealmModel realm) |
Deprecated.
|
Stream<RoleModel> |
RoleProvider.getRolesStream(RealmModel realm,
Stream<String> ids,
String search,
Integer first,
Integer max) |
Returns a paginated stream of roles with given ids and given search value in role names.
|
Certificate |
KeyManager.getRsaCertificate(RealmModel realm,
String kid) |
Deprecated.
|
List<RsaKeyMetadata> |
KeyManager.getRsaKeys(RealmModel realm) |
Deprecated.
|
PublicKey |
KeyManager.getRsaPublicKey(RealmModel realm,
String kid) |
Deprecated.
|
int |
UserSessionProvider.getStartupTime(RealmModel realm) |
|
Stream<GroupModel> |
GroupProvider.getTopLevelGroupsStream(RealmModel realm) |
Returns all top level groups (i.e.
|
Stream<GroupModel> |
GroupProvider.getTopLevelGroupsStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
Returns top level groups (i.e.
|
UserModel |
UserProvider.getUserByFederatedIdentity(RealmModel realm,
FederatedIdentityModel socialLink) |
Returns a userModel that corresponds to the given socialLink.
|
UserLoginFailureModel |
UserLoginFailureProvider.getUserLoginFailure(RealmModel realm,
String userId) |
|
UserSessionModel |
UserSessionProvider.getUserSession(RealmModel realm,
String id) |
|
UserSessionModel |
UserSessionProvider.getUserSessionByBrokerSessionId(RealmModel realm,
String brokerSessionId) |
|
Stream<UserSessionModel> |
UserSessionProvider.getUserSessionByBrokerUserIdStream(RealmModel realm,
String brokerUserId) |
Obtains the online user sessions associated with the user that matches the specified brokerUserId.
|
Stream<UserSessionModel> |
UserSessionProvider.getUserSessionsStream(RealmModel realm,
ClientModel client) |
Obtains the online user sessions associated with the specified client.
|
Stream<UserSessionModel> |
UserSessionProvider.getUserSessionsStream(RealmModel realm,
ClientModel client,
Integer firstResult,
Integer maxResults) |
Obtains the online user sessions associated with the specified client, starting from the firstResult and containing
at most maxResults.
|
Stream<UserSessionModel> |
UserSessionProvider.getUserSessionsStream(RealmModel realm,
UserModel user) |
Obtains the online user sessions associated with the specified user.
|
UserSessionModel |
UserSessionProvider.getUserSessionWithPredicate(RealmModel realm,
String id,
boolean offline,
Predicate<UserSessionModel> predicate) |
Return userSession of specified ID as long as the predicate passes.
|
default Stream<UserModel> |
UserProvider.getUsersStream(RealmModel realm,
boolean includeServiceAccounts) |
Deprecated.
|
default Stream<UserModel> |
UserProvider.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults,
boolean includeServiceAccounts) |
Deprecated.
|
boolean |
UserCredentialManager.isConfiguredFor(RealmModel realm,
UserModel user,
String type) |
Deprecated.
Checks to see if user has credential type configured.
|
boolean |
UserCredentialManager.isConfiguredLocally(RealmModel realm,
UserModel user,
String type) |
Deprecated.
Only loops through each CredentialProvider to see if credential type is configured for the user.
|
boolean |
UserCredentialManager.isValid(RealmModel realm,
UserModel user,
List<CredentialInput> inputs) |
Deprecated.
Validates list of credentials.
|
boolean |
UserCredentialManager.isValid(RealmModel realm,
UserModel user,
CredentialInput... inputs) |
Deprecated.
Validates list of credentials.
|
default Stream<ClientInitialAccessModel> |
RealmProvider.listClientInitialAccessStream(RealmModel realm) |
Returns client's initial access as a stream.
|
void |
GroupProvider.moveGroup(RealmModel realm,
GroupModel group,
GroupModel toParent) |
This method is used for moving groups in group structure, for example:
making an existing child group child group of some other group,
setting a top level group (i.e.
|
void |
RealmProvider.moveGroup(RealmModel realm,
GroupModel group,
GroupModel toParent) |
Deprecated.
|
void |
UserSessionProvider.onClientRemoved(RealmModel realm,
ClientModel client) |
|
void |
UserSessionProvider.onRealmRemoved(RealmModel realm) |
|
void |
UserProvider.preRemove(RealmModel realm) |
Called when a realm is removed.
|
void |
UserProvider.preRemove(RealmModel realm,
ComponentModel component) |
Called when a component is removed.
|
void |
UserProvider.preRemove(RealmModel realm,
ClientModel client) |
Called when a client is removed.
|
void |
UserProvider.preRemove(RealmModel realm,
GroupModel group) |
Called when a group is removed.
|
void |
UserProvider.preRemove(RealmModel realm,
IdentityProviderModel provider) |
Called when an identity provider is removed.
|
void |
UserProvider.preRemove(RealmModel realm,
RoleModel role) |
Called when a role is removed.
|
void |
UserLoginFailureProvider.removeAllUserLoginFailures(RealmModel realm) |
|
boolean |
ClientProvider.removeClient(RealmModel realm,
String id) |
Removes given client from the given realm.
|
default void |
RealmProvider.removeClientInitialAccessModel(RealmModel realm,
String id) |
|
void |
ClientProvider.removeClients(RealmModel realm) |
Removes all clients from the given realm.
|
void |
ClientProvider.removeClientScope(RealmModel realm,
ClientModel client,
ClientScopeModel clientScope) |
Unassign clientScope from the client.
|
boolean |
ClientScopeProvider.removeClientScope(RealmModel realm,
String id) |
Removes client scope from the given realm.
|
void |
ClientScopeProvider.removeClientScopes(RealmModel realm) |
Removes all client scopes from the given realm.
|
void |
UserSessionProvider.removeExpired(RealmModel realm) |
Removes expired user sessions owned by this realm from this provider.
|
boolean |
UserProvider.removeFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider) |
Removes federation link between the user and the identity provider given by its id
|
boolean |
GroupProvider.removeGroup(RealmModel realm,
GroupModel group) |
Removes the given group for the given realm.
|
boolean |
RealmProvider.removeGroup(RealmModel realm,
GroupModel group) |
Deprecated.
|
void |
UserProvider.removeImportedUsers(RealmModel realm,
String storageProviderId) |
Removes any imported users from a specific User Storage Provider.
|
void |
UserSessionProvider.removeOfflineUserSession(RealmModel realm,
UserSessionModel userSession) |
Removes the attached clientSessions as well
|
default boolean |
RealmProvider.removeRole(RealmModel realm,
RoleModel role) |
Deprecated.
|
void |
RoleProvider.removeRoles(RealmModel realm) |
Removes all roles from the given realm.
|
boolean |
UserManager.removeUser(RealmModel realm,
UserModel user) |
|
boolean |
UserManager.removeUser(RealmModel realm,
UserModel user,
UserProvider userProvider) |
|
void |
UserLoginFailureProvider.removeUserLoginFailure(RealmModel realm,
String userId) |
|
void |
UserSessionProvider.removeUserSession(RealmModel realm,
UserSessionModel session) |
This will remove attached ClientLoginSessionModels too
|
void |
UserSessionProvider.removeUserSessions(RealmModel realm) |
|
void |
UserSessionProvider.removeUserSessions(RealmModel realm,
UserModel user) |
|
void |
UserSessionModel.restartSession(RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId) |
|
boolean |
UserProvider.revokeConsentForClient(RealmModel realm,
String userId,
String clientInternalId) |
Remove a user consent given by the user id and client id
|
void |
RealmProvider.saveLocalizationText(RealmModel realm,
String locale,
String key,
String text) |
|
void |
RealmProvider.saveLocalizationTexts(RealmModel realm,
String locale,
Map<String,String> localizationTexts) |
|
default Set<RoleModel> |
RealmProvider.searchForClientRoles(RealmModel realm,
ClientModel client,
String search,
Integer first,
Integer max) |
Deprecated.
|
default Set<RoleModel> |
RealmProvider.searchForRoles(RealmModel realm,
String search,
Integer first,
Integer max) |
Deprecated.
|
void |
UserProvider.setNotBeforeForUser(RealmModel realm,
UserModel user,
int notBefore) |
Sets the notBefore value for the given user
|
void |
KeycloakContext.setRealm(RealmModel realm) |
|
void |
UserProvider.unlinkUsers(RealmModel realm,
String storageProviderId) |
Set federation link to null to imported users of a specific User Storage Provider
|
void |
UserProvider.updateConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
Update client scopes in the stored user consent
|
boolean |
UserCredentialManager.updateCredential(RealmModel realm,
UserModel user,
CredentialInput input) |
Deprecated.
Updates a credential.
|
void |
UserCredentialManager.updateCredentialLabel(RealmModel realm,
UserModel user,
String credentialId,
String userLabel) |
Deprecated.
Updates the credential label and invalidates the cache for the user.
|
void |
UserProvider.updateFederatedIdentity(RealmModel realm,
UserModel federatedUser,
FederatedIdentityModel federatedIdentityModel) |
Update details of association between the federatedUser and the idp given by the federatedIdentityModel
|
boolean |
RealmProvider.updateLocalizationText(RealmModel realm,
String locale,
String key,
String text) |
|
void |
IdentityProviderModel.validate(RealmModel realm) |
Validates this configuration.
|