All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods
Modifier and Type |
Method and Description |
AuthenticationFlowModel |
addAuthenticationFlow(AuthenticationFlowModel model) |
AuthenticatorConfigModel |
addAuthenticatorConfig(AuthenticatorConfigModel model) |
AuthenticationExecutionModel |
addAuthenticatorExecution(AuthenticationExecutionModel model) |
ClientModel |
addClient(String name) |
ClientModel |
addClient(String id,
String clientId) |
ClientScopeModel |
addClientScope(String name)
Creates new client scope with the given name.
|
ClientScopeModel |
addClientScope(String id,
String name)
Creates new client scope with the given internal ID and name.
|
ComponentModel |
addComponentModel(ComponentModel model)
Adds component model.
|
void |
addDefaultClientScope(ClientScopeModel clientScope,
boolean defaultScope)
Adds given client scope among default/optional client scopes of this realm.
|
void |
addDefaultGroup(GroupModel group) |
void |
addIdentityProvider(IdentityProviderModel identityProvider) |
IdentityProviderMapperModel |
addIdentityProviderMapper(IdentityProviderMapperModel model) |
RequiredActionProviderModel |
addRequiredActionProvider(RequiredActionProviderModel model) |
void |
addRequiredCredential(String cred) |
default void |
addToDefaultRoles(RoleModel role)
Adds a role as a composite to default role of this realm.
|
ClientInitialAccessModel |
createClientInitialAccessModel(int expiration,
int count) |
default GroupModel |
createGroup(String name) |
default GroupModel |
createGroup(String name,
GroupModel toParent) |
default GroupModel |
createGroup(String id,
String name) |
GroupModel |
createGroup(String id,
String name,
GroupModel toParent) |
void |
decreaseRemainingCount(ClientInitialAccessModel clientInitialAccess) |
int |
getAccessCodeLifespan() |
int |
getAccessCodeLifespanLogin() |
int |
getAccessCodeLifespanUserAction() |
int |
getAccessTokenLifespan() |
int |
getAccessTokenLifespanForImplicitFlow() |
String |
getAccountTheme() |
int |
getActionTokenGeneratedByAdminLifespan() |
int |
getActionTokenGeneratedByUserLifespan() |
int |
getActionTokenGeneratedByUserLifespan(String actionTokenType) |
String |
getAdminTheme() |
default List<ClientModel> |
getAlwaysDisplayInConsoleClients()
|
Stream<ClientModel> |
getAlwaysDisplayInConsoleClientsStream()
Returns clients which are always displayed in the admin console as a stream.
|
String |
getAttribute(String name) |
default Boolean |
getAttribute(String name,
Boolean defaultValue) |
default Integer |
getAttribute(String name,
Integer defaultValue) |
default Long |
getAttribute(String name,
Long defaultValue) |
Map<String,String> |
getAttributes() |
AuthenticationExecutionModel |
getAuthenticationExecutionByFlowId(String flowId) |
AuthenticationExecutionModel |
getAuthenticationExecutionById(String id) |
default List<AuthenticationExecutionModel> |
getAuthenticationExecutions(String flowId)
|
Stream<AuthenticationExecutionModel> |
getAuthenticationExecutionsStream(String flowId)
|
AuthenticationFlowModel |
getAuthenticationFlowById(String id) |
default List<AuthenticationFlowModel> |
getAuthenticationFlows()
|
Stream<AuthenticationFlowModel> |
getAuthenticationFlowsStream()
Returns authentications flows as a stream.
|
AuthenticatorConfigModel |
getAuthenticatorConfigByAlias(String alias) |
AuthenticatorConfigModel |
getAuthenticatorConfigById(String id) |
default List<AuthenticatorConfigModel> |
getAuthenticatorConfigs()
|
Stream<AuthenticatorConfigModel> |
getAuthenticatorConfigsStream()
Returns authentication configs as a stream.
|
AuthenticationFlowModel |
getBrowserFlow() |
Map<String,String> |
getBrowserSecurityHeaders() |
CibaConfig |
getCibaPolicy() |
AuthenticationFlowModel |
getClientAuthenticationFlow() |
ClientModel |
getClientByClientId(String clientId) |
ClientModel |
getClientById(String id) |
Stream<ClientInitialAccessModel> |
getClientInitialAccesses() |
ClientInitialAccessModel |
getClientInitialAccessModel(String id) |
int |
getClientOfflineSessionIdleTimeout() |
int |
getClientOfflineSessionMaxLifespan() |
default List<ClientModel> |
getClients()
|
default List<ClientModel> |
getClients(Integer firstResult,
Integer maxResults)
|
ClientScopeModel |
getClientScopeById(String id) |
default List<ClientScopeModel> |
getClientScopes()
|
Stream<ClientScopeModel> |
getClientScopesStream()
Returns all client scopes of this realm as a stream.
|
Long |
getClientsCount() |
int |
getClientSessionIdleTimeout() |
int |
getClientSessionMaxLifespan() |
Stream<ClientModel> |
getClientsStream()
Returns clients as a stream.
|
Stream<ClientModel> |
getClientsStream(Integer firstResult,
Integer maxResults)
Returns clients as a stream.
|
default List<ClientStorageProviderModel> |
getClientStorageProviders()
|
default Stream<ClientStorageProviderModel> |
getClientStorageProvidersStream()
|
ComponentModel |
getComponent(String id) |
default List<ComponentModel> |
getComponents()
|
default List<ComponentModel> |
getComponents(String parentId)
|
default List<ComponentModel> |
getComponents(String parentId,
String providerType)
|
Stream<ComponentModel> |
getComponentsStream()
Returns stream of component models.
|
Stream<ComponentModel> |
getComponentsStream(String parentId)
Returns stream of ComponentModels for specific parentId.
|
Stream<ComponentModel> |
getComponentsStream(String parentId,
String providerType)
Returns stream of ComponentModels for specific parentId and providerType.
|
default List<ClientScopeModel> |
getDefaultClientScopes(boolean defaultScope)
|
Stream<ClientScopeModel> |
getDefaultClientScopesStream(boolean defaultScope)
Returns default client scopes of this realm either default ones or optional ones.
|
default List<GroupModel> |
getDefaultGroups()
|
Stream<GroupModel> |
getDefaultGroupsStream()
Returns default groups as a stream.
|
String |
getDefaultLocale() |
RoleModel |
getDefaultRole()
Returns default realm role.
|
String |
getDefaultSignatureAlgorithm() |
AuthenticationFlowModel |
getDirectGrantFlow() |
String |
getDisplayName() |
String |
getDisplayNameHtml() |
AuthenticationFlowModel |
getDockerAuthenticationFlow() |
String |
getEmailTheme() |
default Set<String> |
getEnabledEventTypes()
|
Stream<String> |
getEnabledEventTypesStream()
Returns enabled event types as a stream.
|
long |
getEventsExpiration() |
default Set<String> |
getEventsListeners()
|
Stream<String> |
getEventsListenersStream()
Returns events listeners as a stream.
|
int |
getFailureFactor() |
AuthenticationFlowModel |
getFlowByAlias(String alias) |
GroupModel |
getGroupById(String id) |
default List<GroupModel> |
getGroups()
|
Long |
getGroupsCount(Boolean onlyTopGroups) |
Long |
getGroupsCountByNameContaining(String search) |
Stream<GroupModel> |
getGroupsStream()
Returns groups as a stream.
|
String |
getId() |
IdentityProviderModel |
getIdentityProviderByAlias(String alias) |
IdentityProviderMapperModel |
getIdentityProviderMapperById(String id) |
IdentityProviderMapperModel |
getIdentityProviderMapperByName(String brokerAlias,
String name) |
default Set<IdentityProviderMapperModel> |
getIdentityProviderMappers()
|
default Set<IdentityProviderMapperModel> |
getIdentityProviderMappersByAlias(String brokerAlias)
|
Stream<IdentityProviderMapperModel> |
getIdentityProviderMappersByAliasStream(String brokerAlias)
Returns identity provider mappers by the provided alias as a stream.
|
Stream<IdentityProviderMapperModel> |
getIdentityProviderMappersStream()
Returns identity provider mappers as a stream.
|
default List<IdentityProviderModel> |
getIdentityProviders()
|
Stream<IdentityProviderModel> |
getIdentityProvidersStream()
Returns identity providers as a stream.
|
String |
getLoginTheme() |
ClientModel |
getMasterAdminClient() |
int |
getMaxDeltaTimeSeconds() |
int |
getMaxFailureWaitSeconds() |
int |
getMinimumQuickLoginWaitSeconds() |
String |
getName() |
int |
getNotBefore()
Time in seconds since epoc
|
OAuth2DeviceConfig |
getOAuth2DeviceConfig() |
int |
getOfflineSessionIdleTimeout() |
int |
getOfflineSessionMaxLifespan() |
OTPPolicy |
getOTPPolicy() |
PasswordPolicy |
getPasswordPolicy() |
long |
getQuickLoginCheckMilliSeconds() |
Map<String,Map<String,String>> |
getRealmLocalizationTexts() |
Map<String,String> |
getRealmLocalizationTextsByLocale(String locale) |
int |
getRefreshTokenMaxReuse() |
AuthenticationFlowModel |
getRegistrationFlow() |
RequiredActionProviderModel |
getRequiredActionProviderByAlias(String alias) |
RequiredActionProviderModel |
getRequiredActionProviderById(String id) |
default List<RequiredActionProviderModel> |
getRequiredActionProviders()
|
Stream<RequiredActionProviderModel> |
getRequiredActionProvidersStream()
|
default List<RequiredCredentialModel> |
getRequiredCredentials()
|
Stream<RequiredCredentialModel> |
getRequiredCredentialsStream()
Returns required credentials as a stream.
|
AuthenticationFlowModel |
getResetCredentialsFlow() |
RoleModel |
getRoleById(String id) |
default List<RoleStorageProviderModel> |
getRoleStorageProviders()
|
default Stream<RoleStorageProviderModel> |
getRoleStorageProvidersStream()
|
Map<String,String> |
getSmtpConfig() |
org.keycloak.common.enums.SslRequired |
getSslRequired() |
int |
getSsoSessionIdleTimeout() |
int |
getSsoSessionIdleTimeoutRememberMe() |
int |
getSsoSessionMaxLifespan() |
int |
getSsoSessionMaxLifespanRememberMe() |
default Stream<ComponentModel> |
getStorageProviders(Class<? extends Provider> storageProviderClass)
Returns stream of ComponentModels that represent StorageProviders for class storageProviderClass in this realm.
|
default Set<String> |
getSupportedLocales()
|
Stream<String> |
getSupportedLocalesStream()
Returns supported locales as a stream.
|
default List<GroupModel> |
getTopLevelGroups()
|
default List<GroupModel> |
getTopLevelGroups(Integer first,
Integer max)
|
Stream<GroupModel> |
getTopLevelGroupsStream()
Returns top level groups as a stream.
|
Stream<GroupModel> |
getTopLevelGroupsStream(Integer first,
Integer max)
Returns top level groups as a stream.
|
Map<String,Integer> |
getUserActionTokenLifespans()
This method will return a map with all the lifespans available
or an empty map, but never null.
|
default List<UserStorageProviderModel> |
getUserStorageProviders()
|
default Stream<UserStorageProviderModel> |
getUserStorageProvidersStream()
|
int |
getWaitIncrementSeconds() |
WebAuthnPolicy |
getWebAuthnPolicy() |
WebAuthnPolicy |
getWebAuthnPolicyPasswordless() |
ComponentModel |
importComponentModel(ComponentModel model)
Adds component model.
|
boolean |
isAdminEventsDetailsEnabled() |
boolean |
isAdminEventsEnabled() |
boolean |
isBruteForceProtected() |
boolean |
isDuplicateEmailsAllowed() |
boolean |
isEditUsernameAllowed() |
boolean |
isEnabled() |
boolean |
isEventsEnabled() |
boolean |
isIdentityFederationEnabled() |
boolean |
isInternationalizationEnabled() |
boolean |
isLoginWithEmailAllowed() |
boolean |
isOfflineSessionMaxLifespanEnabled() |
boolean |
isPermanentLockout() |
boolean |
isRegistrationAllowed() |
boolean |
isRegistrationEmailAsUsername() |
boolean |
isRememberMe() |
boolean |
isResetPasswordAllowed() |
boolean |
isRevokeRefreshToken() |
boolean |
isUserManagedAccessAllowed() |
boolean |
isVerifyEmail() |
void |
moveGroup(GroupModel group,
GroupModel toParent) |
void |
patchRealmLocalizationTexts(String locale,
Map<String,String> localizationTexts)
Patches the realm-specific localization texts.
|
void |
removeAttribute(String name) |
void |
removeAuthenticationFlow(AuthenticationFlowModel model) |
void |
removeAuthenticatorConfig(AuthenticatorConfigModel model) |
void |
removeAuthenticatorExecution(AuthenticationExecutionModel model) |
boolean |
removeClient(String id) |
void |
removeClientInitialAccessModel(String id) |
boolean |
removeClientScope(String id)
Removes client scope with given id from this realm.
|
void |
removeComponent(ComponentModel component)
Removes given component.
|
void |
removeComponents(String parentId)
Removes all components with given parentId
|
void |
removeDefaultClientScope(ClientScopeModel clientScope)
Removes given client scope from default or optional client scopes of this realm.
|
void |
removeDefaultGroup(GroupModel group) |
boolean |
removeGroup(GroupModel group) |
void |
removeIdentityProviderByAlias(String alias) |
void |
removeIdentityProviderMapper(IdentityProviderMapperModel mapping) |
boolean |
removeRealmLocalizationTexts(String locale) |
void |
removeRequiredActionProvider(RequiredActionProviderModel model) |
default List<ClientModel> |
searchClientByClientId(String clientId,
Integer firstResult,
Integer maxResults)
|
Stream<ClientModel> |
searchClientByClientIdStream(String clientId,
Integer firstResult,
Integer maxResults)
Search for clients by provided client's id.
|
default List<GroupModel> |
searchForGroupByName(String search,
Integer first,
Integer max)
|
Stream<GroupModel> |
searchForGroupByNameStream(String search,
Integer first,
Integer max)
Searches for groups by provided name.
|
void |
setAccessCodeLifespan(int seconds) |
void |
setAccessCodeLifespanLogin(int seconds) |
void |
setAccessCodeLifespanUserAction(int seconds) |
void |
setAccessTokenLifespan(int seconds) |
void |
setAccessTokenLifespanForImplicitFlow(int seconds) |
void |
setAccountTheme(String name) |
void |
setActionTokenGeneratedByAdminLifespan(int seconds) |
void |
setActionTokenGeneratedByUserLifespan(int seconds) |
void |
setActionTokenGeneratedByUserLifespan(String actionTokenType,
Integer seconds) |
void |
setAdminEventsDetailsEnabled(boolean enabled) |
void |
setAdminEventsEnabled(boolean enabled) |
void |
setAdminTheme(String name) |
default void |
setAttribute(String name,
Boolean value) |
default void |
setAttribute(String name,
Integer value) |
default void |
setAttribute(String name,
Long value) |
void |
setAttribute(String name,
String value) |
void |
setBrowserFlow(AuthenticationFlowModel flow) |
void |
setBrowserSecurityHeaders(Map<String,String> headers) |
void |
setBruteForceProtected(boolean value) |
void |
setClientAuthenticationFlow(AuthenticationFlowModel flow) |
void |
setClientOfflineSessionIdleTimeout(int seconds) |
void |
setClientOfflineSessionMaxLifespan(int seconds) |
void |
setClientSessionIdleTimeout(int seconds) |
void |
setClientSessionMaxLifespan(int seconds) |
void |
setDefaultLocale(String locale) |
void |
setDefaultRole(RoleModel role)
Sets default role for this realm
|
void |
setDefaultSignatureAlgorithm(String defaultSignatureAlgorithm) |
void |
setDirectGrantFlow(AuthenticationFlowModel flow) |
void |
setDisplayName(String displayName) |
void |
setDisplayNameHtml(String displayNameHtml) |
void |
setDockerAuthenticationFlow(AuthenticationFlowModel flow) |
void |
setDuplicateEmailsAllowed(boolean duplicateEmailsAllowed) |
void |
setEditUsernameAllowed(boolean editUsernameAllowed) |
void |
setEmailTheme(String name) |
void |
setEnabled(boolean enabled) |
void |
setEnabledEventTypes(Set<String> enabledEventTypes) |
void |
setEventsEnabled(boolean enabled) |
void |
setEventsExpiration(long expiration) |
void |
setEventsListeners(Set<String> listeners) |
void |
setFailureFactor(int failureFactor) |
void |
setInternationalizationEnabled(boolean enabled) |
void |
setLoginTheme(String name) |
void |
setLoginWithEmailAllowed(boolean loginWithEmailAllowed) |
void |
setMasterAdminClient(ClientModel client) |
void |
setMaxDeltaTimeSeconds(int val) |
void |
setMaxFailureWaitSeconds(int val) |
void |
setMinimumQuickLoginWaitSeconds(int val) |
void |
setName(String name) |
void |
setNotBefore(int notBefore) |
void |
setOfflineSessionIdleTimeout(int seconds) |
void |
setOfflineSessionMaxLifespan(int seconds) |
void |
setOfflineSessionMaxLifespanEnabled(boolean offlineSessionMaxLifespanEnabled) |
void |
setOTPPolicy(OTPPolicy policy) |
void |
setPasswordPolicy(PasswordPolicy policy) |
void |
setPermanentLockout(boolean val) |
void |
setQuickLoginCheckMilliSeconds(long val) |
void |
setRefreshTokenMaxReuse(int revokeRefreshTokenCount) |
void |
setRegistrationAllowed(boolean registrationAllowed) |
void |
setRegistrationEmailAsUsername(boolean registrationEmailAsUsername) |
void |
setRegistrationFlow(AuthenticationFlowModel flow) |
void |
setRememberMe(boolean rememberMe) |
void |
setResetCredentialsFlow(AuthenticationFlowModel flow) |
void |
setResetPasswordAllowed(boolean resetPasswordAllowed) |
void |
setRevokeRefreshToken(boolean revokeRefreshToken) |
void |
setSmtpConfig(Map<String,String> smtpConfig) |
void |
setSslRequired(org.keycloak.common.enums.SslRequired sslRequired) |
void |
setSsoSessionIdleTimeout(int seconds) |
void |
setSsoSessionIdleTimeoutRememberMe(int seconds) |
void |
setSsoSessionMaxLifespan(int seconds) |
void |
setSsoSessionMaxLifespanRememberMe(int seconds) |
void |
setSupportedLocales(Set<String> locales) |
void |
setUserManagedAccessAllowed(boolean userManagedAccessAllowed) |
void |
setVerifyEmail(boolean verifyEmail) |
void |
setWaitIncrementSeconds(int val) |
void |
setWebAuthnPolicy(WebAuthnPolicy policy)
Set WebAuthn policy for 2-factor authentication
|
void |
setWebAuthnPolicyPasswordless(WebAuthnPolicy policy)
Set WebAuthn passwordless policy below.
|
void |
updateAuthenticationFlow(AuthenticationFlowModel model) |
void |
updateAuthenticatorConfig(AuthenticatorConfigModel model) |
void |
updateAuthenticatorExecution(AuthenticationExecutionModel model) |
void |
updateComponent(ComponentModel component)
Updates component model.
|
void |
updateIdentityProvider(IdentityProviderModel identityProvider) |
void |
updateIdentityProviderMapper(IdentityProviderMapperModel mapping) |
void |
updateRequiredActionProvider(RequiredActionProviderModel model) |
void |
updateRequiredCredentials(Set<String> creds) |