Modifier and Type | Field and Description |
---|---|
protected RealmModel |
RequiredActionContextResult.realm |
protected RealmModel |
AuthenticationProcessor.realm |
Modifier and Type | Method and Description |
---|---|
RealmModel |
RequiredActionContext.getRealm() |
RealmModel |
FormContext.getRealm()
Current realm
|
RealmModel |
AbstractAuthenticationFlowContext.getRealm()
Current realm
|
RealmModel |
RequiredActionContextResult.getRealm() |
RealmModel |
AuthenticationProcessor.getRealm() |
RealmModel |
AuthenticationProcessor.Result.getRealm() |
Modifier and Type | Method and Description |
---|---|
default boolean |
Authenticator.areRequiredActionsEnabled(KeycloakSession session,
RealmModel realm)
Checks if all required actions are configured in the realm and are enabled
|
static ClientSessionContext |
AuthenticationProcessor.attachSession(AuthenticationSessionModel authSession,
UserSessionModel userSession,
KeycloakSession session,
RealmModel realm,
ClientConnection connection,
EventBuilder event) |
boolean |
FormAction.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user)
Is this FormAction configured for the current user?
|
boolean |
Authenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user)
Is this authenticator configured for this user.
|
default List<CredentialModel> |
CredentialValidator.getCredentials(KeycloakSession session,
RealmModel realm,
UserModel user) |
AuthenticationProcessor |
AuthenticationProcessor.setRealm(RealmModel realm) |
void |
FormAction.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user)
Set actions to configure authenticator
|
void |
Authenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user)
Set actions to configure authenticator
|
Constructor and Description |
---|
RequiredActionContextResult(AuthenticationSessionModel authSession,
RealmModel realm,
EventBuilder eventBuilder,
KeycloakSession session,
org.jboss.resteasy.spi.HttpRequest httpRequest,
UserModel user,
RequiredActionFactory factory) |
Modifier and Type | Method and Description |
---|---|
RealmModel |
ActionTokenContext.getRealm() |
Modifier and Type | Method and Description |
---|---|
String |
DefaultActionToken.serialize(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uri)
Updates the following fields and serializes this token into a signed JWT.
|
Constructor and Description |
---|
ActionTokenContext(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection clientConnection,
org.jboss.resteasy.spi.HttpRequest request,
EventBuilder event,
ActionTokenHandler<T> handler,
String executionId,
ActionTokenContext.ProcessAuthenticateFlow processFlow,
ActionTokenContext.ProcessBrokerFlow processBrokerFlow) |
Modifier and Type | Method and Description |
---|---|
boolean |
AttemptedAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
AttemptedAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
DenyAccessAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
AllowAccessAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
DenyAccessAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
AllowAccessAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
IdpReviewProfileAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
IdpEmailVerificationAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
IdpDetectExistingBrokerUserAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
IdpCreateUserIfUniqueAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
IdpConfirmLinkAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
IdpAutoLinkAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
static UserModel |
AbstractIdpAuthenticator.getExistingUser(KeycloakSession session,
RealmModel realm,
AuthenticationSessionModel authSession) |
void |
AbstractIdpAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
WebAuthnAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
UsernamePasswordForm.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
SpnegoAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
ScriptBasedAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
PasswordForm.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
OTPFormAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
IdentityProviderAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
CookieAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
WebAuthnPasswordlessAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
WebAuthnAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
UsernamePasswordForm.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
SpnegoAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ScriptBasedAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
OTPFormAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
IdentityProviderAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
CookieAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ConditionalOtpFormAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
NoCookieFlowRedirectAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
BasicAuthOTPAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
BasicAuthAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
NoCookieFlowRedirectAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
BasicAuthAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
CliUsernamePasswordAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
CliUsernamePasswordAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
default boolean |
ConditionalAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ConditionalUserConfiguredAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ConditionalRoleAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
ConsoleUsernamePasswordAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ConsoleUsernamePasswordAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
ValidateUsername.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
ValidatePassword.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
ValidateOTP.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ValidateUsername.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ValidatePassword.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ValidateOTP.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
ResetOTP.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
ResetCredentialEmail.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
ResetCredentialChooseUser.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
AbstractSetRequiredActionAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
static Long |
ResetCredentialEmail.getLastChangedTimestamp(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ResetCredentialEmail.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
ResetCredentialChooseUser.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
AbstractSetRequiredActionAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
static String |
AuthenticatorUtils.getDisabledByBruteForceEventError(BruteForceProtector protector,
KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractX509ClientCertificateAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
AbstractX509ClientCertificateAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
boolean |
RegistrationUserCreation.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
RegistrationRecaptcha.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
RegistrationProfile.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
RegistrationPassword.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
RegistrationUserCreation.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
RegistrationRecaptcha.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
RegistrationProfile.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
void |
RegistrationPassword.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
Constructor and Description |
---|
UserUpdateProfileContext(RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
RealmModel |
AuthorizationProvider.getRealm() |
Modifier and Type | Method and Description |
---|---|
AuthorizationProvider |
AuthorizationProviderFactory.create(KeycloakSession session,
RealmModel realm) |
AuthorizationProvider |
DefaultAuthorizationProviderFactory.create(KeycloakSession session,
RealmModel realm) |
Constructor and Description |
---|
AuthorizationProvider(KeycloakSession session,
RealmModel realm,
PolicyEvaluator policyEvaluator) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
UserModelIdentity.realm |
protected RealmModel |
KeycloakIdentity.realm |
protected RealmModel |
ClientModelIdentity.realm |
Constructor and Description |
---|
KeycloakIdentity(IDToken token,
KeycloakSession keycloakSession,
RealmModel realm) |
UserModelIdentity(RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
protected ScriptModel |
JSPolicyProviderFactory.getScriptModel(Policy policy,
RealmModel realm,
ScriptingProvider scripting) |
protected ScriptModel |
DeployedScriptPolicyFactory.getScriptModel(Policy policy,
RealmModel realm,
ScriptingProvider scripting) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractOAuth2IdentityProvider.Endpoint.realm |
Modifier and Type | Method and Description |
---|---|
void |
OIDCIdentityProvider.backchannelLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
Object |
OIDCIdentityProvider.callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event) |
Object |
KeycloakOIDCIdentityProvider.callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event) |
Object |
AbstractOAuth2IdentityProvider.callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event) |
javax.ws.rs.core.Response |
OIDCIdentityProvider.keycloakInitiatedBrowserLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
void |
OIDCIdentityProvider.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
BrokeredIdentityContext context) |
void |
OIDCIdentityProviderConfig.validate(RealmModel realm) |
void |
OAuth2IdentityProviderConfig.validate(RealmModel realm) |
Constructor and Description |
---|
Endpoint(IdentityProvider.AuthenticationCallback callback,
RealmModel realm,
EventBuilder event) |
KeycloakEndpoint(IdentityProvider.AuthenticationCallback callback,
RealmModel realm,
EventBuilder event) |
OIDCEndpoint(IdentityProvider.AuthenticationCallback callback,
RealmModel realm,
EventBuilder event) |
Modifier and Type | Method and Description |
---|---|
RealmModel |
AuthenticationRequest.getRealm() |
Modifier and Type | Method and Description |
---|---|
void |
IdentityProvider.backchannelLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
void |
AbstractIdentityProvider.backchannelLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
Object |
IdentityProvider.callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event)
JAXRS callback endpoint for when the remote IDP wants to callback to keycloak.
|
Object |
AbstractIdentityProvider.callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event) |
static void |
IdentityProviderMapperSyncModeDelegate.delegateUpdateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context,
IdentityProviderMapper mapper) |
javax.ws.rs.core.Response |
IdentityProvider.export(javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm,
String format)
Export a representation of the IdentityProvider in a specific format.
|
javax.ws.rs.core.Response |
AbstractIdentityProvider.export(javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm,
String format) |
void |
IdentityProvider.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
AbstractIdentityProvider.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
IdentityProviderMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called after UserModel is created for first time for this user.
|
void |
AbstractIdentityProviderMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedUserSessionAttributeMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedRoleMapper.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
javax.ws.rs.core.Response |
IdentityProvider.keycloakInitiatedBrowserLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm)
Called when a Keycloak application initiates a logout through the browser.
|
javax.ws.rs.core.Response |
AbstractIdentityProvider.keycloakInitiatedBrowserLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
void |
IdentityProvider.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
BrokeredIdentityContext context) |
void |
AbstractIdentityProvider.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
BrokeredIdentityContext context) |
void |
IdentityProviderMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called to determine what keycloak username and email to use to process the login request from the external IDP.
|
void |
AbstractIdentityProviderMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedUserSessionAttributeMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedAttributeMapper.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
IdentityProvider.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
AbstractIdentityProvider.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
IdentityProviderMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called when this user has logged in before and has already been imported.
|
void |
AbstractIdentityProviderMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedUserSessionAttributeMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedRoleMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedAttributeMapper.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
IdentityProviderMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called when this user has logged in before and has already been imported.
|
void |
AbstractIdentityProviderMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
void |
HardcodedRoleMapper.updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context) |
Constructor and Description |
---|
AuthenticationRequest(KeycloakSession session,
RealmModel realm,
AuthenticationSessionModel authSession,
org.jboss.resteasy.spi.HttpRequest httpRequest,
javax.ws.rs.core.UriInfo uriInfo,
IdentityBrokerState state,
String redirectUri) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
SAMLEndpoint.realm |
Modifier and Type | Method and Description |
---|---|
void |
SAMLIdentityProvider.backchannelLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
protected LogoutRequestType |
SAMLIdentityProvider.buildLogoutRequest(UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm,
String singleLogoutServiceUrl,
SamlProtocolExtensionsAwareBuilder.NodeGenerator... extensions) |
Object |
SAMLIdentityProvider.callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event) |
javax.ws.rs.core.Response |
SAMLIdentityProvider.export(javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm,
String format) |
javax.ws.rs.core.Response |
SAMLIdentityProvider.keycloakInitiatedBrowserLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
void |
SAMLIdentityProviderConfig.validate(RealmModel realm) |
Constructor and Description |
---|
SAMLEndpoint(RealmModel realm,
SAMLIdentityProvider provider,
SAMLIdentityProviderConfig config,
IdentityProvider.AuthenticationCallback callback,
DestinationValidator destinationValidator) |
Modifier and Type | Method and Description |
---|---|
default List<ProviderConfigProperty> |
SubComponentFactory.getConfigProperties(RealmModel realm,
ComponentModel parent) |
default Map<String,Object> |
SubComponentFactory.getTypeMetadata(RealmModel realm,
ComponentModel parent)
This is metadata about this component type.
|
default void |
ComponentFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called after a component is created
|
default void |
AmphibianProviderFactory.onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
default void |
ComponentFactory.onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel)
Called after the component is updated.
|
default void |
AmphibianProviderFactory.preRemove(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
default void |
ComponentFactory.preRemove(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called before the component is removed.
|
default void |
ComponentFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called before a component is created or updated.
|
Modifier and Type | Method and Description |
---|---|
CredentialValidationOutput |
UserCredentialStoreManager.authenticate(KeycloakSession session,
RealmModel realm,
CredentialInput input) |
CredentialValidationOutput |
CredentialAuthentication.authenticate(RealmModel realm,
CredentialInput input) |
CredentialModel |
UserCredentialStore.createCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
CredentialModel |
UserCredentialStoreManager.createCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
CredentialModel |
OTPCredentialProvider.createCredential(RealmModel realm,
UserModel user,
OTPCredentialModel credentialModel) |
CredentialModel |
PasswordCredentialProvider.createCredential(RealmModel realm,
UserModel user,
PasswordCredentialModel credentialModel) |
boolean |
PasswordCredentialProvider.createCredential(RealmModel realm,
UserModel user,
String password) |
CredentialModel |
CredentialProvider.createCredential(RealmModel realm,
UserModel user,
T credentialModel) |
CredentialModel |
WebAuthnCredentialProvider.createCredential(RealmModel realm,
UserModel user,
WebAuthnCredentialModel credentialModel) |
CredentialModel |
UserCredentialStoreManager.createCredentialThroughProvider(RealmModel realm,
UserModel user,
CredentialModel model) |
boolean |
CredentialProvider.deleteCredential(RealmModel realm,
UserModel user,
String credentialId) |
boolean |
WebAuthnCredentialProvider.deleteCredential(RealmModel realm,
UserModel user,
String credentialId) |
boolean |
PasswordCredentialProvider.deleteCredential(RealmModel realm,
UserModel user,
String credentialId) |
boolean |
OTPCredentialProvider.deleteCredential(RealmModel realm,
UserModel user,
String credentialId) |
void |
CredentialInputUpdater.disableCredentialType(RealmModel realm,
UserModel user,
String credentialType) |
void |
UserCredentialStoreManager.disableCredentialType(RealmModel realm,
UserModel user,
String credentialType) |
void |
PasswordCredentialProvider.disableCredentialType(RealmModel realm,
UserModel user,
String credentialType) |
Stream<String> |
UserCredentialStoreManager.getConfiguredUserStorageCredentialTypesStream(RealmModel realm,
UserModel user) |
default T |
CredentialProvider.getDefaultCredential(KeycloakSession session,
RealmModel realm,
UserModel user) |
Set<String> |
CredentialInputUpdater.getDisableableCredentialTypes(RealmModel realm,
UserModel user)
Deprecated.
Use
getDisableableCredentialTypesStream
instead. |
default Set<String> |
CredentialInputUpdater.Streams.getDisableableCredentialTypes(RealmModel realm,
UserModel user) |
default Stream<String> |
CredentialInputUpdater.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user)
Obtains the set of credential types that can be disabled via
disableCredentialType . |
Stream<String> |
CredentialInputUpdater.Streams.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user) |
Stream<String> |
UserCredentialStoreManager.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user) |
Stream<String> |
PasswordCredentialProvider.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user) |
PasswordCredentialModel |
PasswordCredentialProvider.getPassword(RealmModel realm,
UserModel user) |
CredentialModel |
UserCredentialStore.getStoredCredentialById(RealmModel realm,
UserModel user,
String id) |
CredentialModel |
UserCredentialStoreManager.getStoredCredentialById(RealmModel realm,
UserModel user,
String id) |
CredentialModel |
UserCredentialStore.getStoredCredentialByNameAndType(RealmModel realm,
UserModel user,
String name,
String type) |
CredentialModel |
UserCredentialStoreManager.getStoredCredentialByNameAndType(RealmModel realm,
UserModel user,
String name,
String type) |
List<CredentialModel> |
UserCredentialStore.getStoredCredentials(RealmModel realm,
UserModel user)
Deprecated.
Use
getStoredCredentialsStream instead. |
default List<CredentialModel> |
UserCredentialStore.Streams.getStoredCredentials(RealmModel realm,
UserModel user) |
List<CredentialModel> |
UserCredentialStore.getStoredCredentialsByType(RealmModel realm,
UserModel user,
String type)
Deprecated.
Use
getStoredCredentialsByTypeStream
instead. |
default List<CredentialModel> |
UserCredentialStore.Streams.getStoredCredentialsByType(RealmModel realm,
UserModel user,
String type) |
default Stream<CredentialModel> |
UserCredentialStore.getStoredCredentialsByTypeStream(RealmModel realm,
UserModel user,
String type)
Obtains the stored credentials associated with the specified user that match the specified type.
|
Stream<CredentialModel> |
UserCredentialStore.Streams.getStoredCredentialsByTypeStream(RealmModel realm,
UserModel user,
String type) |
Stream<CredentialModel> |
UserCredentialStoreManager.getStoredCredentialsByTypeStream(RealmModel realm,
UserModel user,
String type) |
default Stream<CredentialModel> |
UserCredentialStore.getStoredCredentialsStream(RealmModel realm,
UserModel user)
Obtains the stored credentials associated with the specified user.
|
Stream<CredentialModel> |
UserCredentialStore.Streams.getStoredCredentialsStream(RealmModel realm,
UserModel user) |
Stream<CredentialModel> |
UserCredentialStoreManager.getStoredCredentialsStream(RealmModel realm,
UserModel user) |
boolean |
OTPCredentialProvider.isConfiguredFor(RealmModel realm,
UserModel user) |
boolean |
CredentialInputValidator.isConfiguredFor(RealmModel realm,
UserModel user,
String credentialType) |
boolean |
WebAuthnCredentialProvider.isConfiguredFor(RealmModel realm,
UserModel user,
String credentialType) |
boolean |
UserCredentialStoreManager.isConfiguredFor(RealmModel realm,
UserModel user,
String type) |
boolean |
PasswordCredentialProvider.isConfiguredFor(RealmModel realm,
UserModel user,
String credentialType) |
boolean |
OTPCredentialProvider.isConfiguredFor(RealmModel realm,
UserModel user,
String credentialType) |
boolean |
UserCredentialStoreManager.isConfiguredLocally(RealmModel realm,
UserModel user,
String type) |
boolean |
UserCredentialStoreManager.isValid(RealmModel realm,
UserModel user,
CredentialInput... inputs) |
boolean |
CredentialInputValidator.isValid(RealmModel realm,
UserModel user,
CredentialInput credentialInput)
Tests whether a credential is valid
|
boolean |
WebAuthnCredentialProvider.isValid(RealmModel realm,
UserModel user,
CredentialInput input) |
boolean |
PasswordCredentialProvider.isValid(RealmModel realm,
UserModel user,
CredentialInput input) |
boolean |
OTPCredentialProvider.isValid(RealmModel realm,
UserModel user,
CredentialInput credentialInput) |
boolean |
UserCredentialStoreManager.isValid(RealmModel realm,
UserModel user,
List<CredentialInput> inputs) |
boolean |
UserCredentialStore.moveCredentialTo(RealmModel realm,
UserModel user,
String id,
String newPreviousCredentialId) |
boolean |
UserCredentialStoreManager.moveCredentialTo(RealmModel realm,
UserModel user,
String id,
String newPreviousCredentialId) |
void |
UserCredentialStoreManager.onCache(RealmModel realm,
CachedUserModel user,
UserModel delegate) |
void |
PasswordCredentialProvider.onCache(RealmModel realm,
CachedUserModel user,
UserModel delegate) |
boolean |
UserCredentialStore.removeStoredCredential(RealmModel realm,
UserModel user,
String id) |
boolean |
UserCredentialStoreManager.removeStoredCredential(RealmModel realm,
UserModel user,
String id) |
boolean |
CredentialInputUpdater.updateCredential(RealmModel realm,
UserModel user,
CredentialInput input) |
boolean |
UserCredentialStoreManager.updateCredential(RealmModel realm,
UserModel user,
CredentialInput input) |
boolean |
PasswordCredentialProvider.updateCredential(RealmModel realm,
UserModel user,
CredentialInput input) |
void |
UserCredentialStore.updateCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
void |
UserCredentialStoreManager.updateCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
void |
UserCredentialStoreManager.updateCredentialLabel(RealmModel realm,
UserModel user,
String credentialId,
String userLabel) |
Modifier and Type | Method and Description |
---|---|
EmailTemplateProvider |
EmailTemplateProvider.setRealm(RealmModel realm) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
FreeMarkerEmailTemplateProvider.realm |
Modifier and Type | Method and Description |
---|---|
EmailTemplateProvider |
FreeMarkerEmailTemplateProvider.setRealm(RealmModel realm) |
Modifier and Type | Method and Description |
---|---|
EventBuilder |
EventBuilder.realm(RealmModel realm) |
Constructor and Description |
---|
EventBuilder(RealmModel realm,
KeycloakSession session,
ClientConnection clientConnection) |
Modifier and Type | Method and Description |
---|---|
protected void |
DirExportProvider.writeFederatedUsers(String fileName,
KeycloakSession session,
RealmModel realm,
List<String> users) |
protected void |
DirExportProvider.writeUsers(String fileName,
KeycloakSession session,
RealmModel realm,
List<UserModel> users) |
Modifier and Type | Method and Description |
---|---|
static MultivaluedHashMap<String,ComponentExportRepresentation> |
ExportUtils.exportComponents(RealmModel realm,
String parentId) |
static UserRepresentation |
ExportUtils.exportFederatedUser(KeycloakSession session,
RealmModel realm,
String id,
ExportOptions options)
Full export of user data stored in federated storage (including role mappings and credentials)
|
static void |
ExportUtils.exportFederatedUsersToStream(KeycloakSession session,
RealmModel realm,
List<String> usersToExport,
com.fasterxml.jackson.databind.ObjectMapper mapper,
OutputStream os) |
static void |
ExportUtils.exportFederatedUsersToStream(KeycloakSession session,
RealmModel realm,
List<String> usersToExport,
com.fasterxml.jackson.databind.ObjectMapper mapper,
OutputStream os,
ExportOptions options) |
static RealmRepresentation |
ExportUtils.exportRealm(KeycloakSession session,
RealmModel realm,
boolean includeUsers,
boolean internal) |
static RealmRepresentation |
ExportUtils.exportRealm(KeycloakSession session,
RealmModel realm,
ExportOptions options,
boolean internal) |
static UserRepresentation |
ExportUtils.exportUser(KeycloakSession session,
RealmModel realm,
UserModel user,
ExportOptions options,
boolean internal)
Full export of user (including role mappings and credentials)
|
static void |
ExportUtils.exportUsersToStream(KeycloakSession session,
RealmModel realm,
List<UserModel> usersToExport,
com.fasterxml.jackson.databind.ObjectMapper mapper,
OutputStream os) |
static void |
ExportUtils.exportUsersToStream(KeycloakSession session,
RealmModel realm,
List<UserModel> usersToExport,
com.fasterxml.jackson.databind.ObjectMapper mapper,
OutputStream os,
ExportOptions options) |
protected abstract void |
MultipleStepsExportProvider.writeFederatedUsers(String fileName,
KeycloakSession session,
RealmModel realm,
List<String> users) |
protected abstract void |
MultipleStepsExportProvider.writeUsers(String fileName,
KeycloakSession session,
RealmModel realm,
List<UserModel> users) |
Modifier and Type | Method and Description |
---|---|
CredentialValidationOutput |
KerberosFederationProvider.authenticate(RealmModel realm,
CredentialInput input) |
void |
KerberosFederationProvider.disableCredentialType(RealmModel realm,
UserModel user,
String credentialType) |
protected UserModel |
KerberosFederationProvider.findOrCreateAuthenticatedUser(RealmModel realm,
String username)
Called after successful authentication
|
Stream<String> |
KerberosFederationProvider.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user) |
UserModel |
KerberosFederationProvider.getUserByEmail(RealmModel realm,
String email) |
UserModel |
KerberosFederationProvider.getUserById(RealmModel realm,
String id) |
UserModel |
KerberosFederationProvider.getUserByUsername(RealmModel realm,
String username) |
protected UserModel |
KerberosFederationProvider.importUserToKeycloak(RealmModel realm,
String username) |
boolean |
KerberosFederationProvider.isConfiguredFor(RealmModel realm,
UserModel user,
String credentialType) |
boolean |
KerberosFederationProvider.isValid(RealmModel realm,
UserModel local) |
boolean |
KerberosFederationProvider.isValid(RealmModel realm,
UserModel user,
CredentialInput input) |
void |
KerberosFederationProviderFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
KerberosFederationProviderFactory.onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
void |
KerberosFederationProviderFactory.preRemove(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
KerberosFederationProvider.preRemove(RealmModel realm) |
void |
KerberosFederationProvider.preRemove(RealmModel realm,
GroupModel group) |
void |
KerberosFederationProvider.preRemove(RealmModel realm,
RoleModel role) |
boolean |
KerberosFederationProvider.updateCredential(RealmModel realm,
UserModel user,
CredentialInput input) |
UserModel |
KerberosFederationProvider.validate(RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
void |
SSSDFederationProvider.disableCredentialType(RealmModel realm,
UserModel user,
String credentialType) |
protected UserModel |
SSSDFederationProvider.findOrCreateAuthenticatedUser(RealmModel realm,
String username)
Called after successful authentication
|
Stream<String> |
SSSDFederationProvider.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user) |
UserModel |
SSSDFederationProvider.getUserByEmail(RealmModel realm,
String email) |
UserModel |
SSSDFederationProvider.getUserById(RealmModel realm,
String id) |
UserModel |
SSSDFederationProvider.getUserByUsername(RealmModel realm,
String username) |
protected UserModel |
SSSDFederationProvider.importUserToKeycloak(RealmModel realm,
String username) |
boolean |
SSSDFederationProvider.isConfiguredFor(RealmModel realm,
UserModel user,
String credentialType) |
boolean |
SSSDFederationProvider.isValid(RealmModel realm,
UserModel local) |
boolean |
SSSDFederationProvider.isValid(RealmModel realm,
UserModel user,
CredentialInput input) |
void |
SSSDFederationProvider.preRemove(RealmModel realm) |
void |
SSSDFederationProvider.preRemove(RealmModel realm,
GroupModel group) |
void |
SSSDFederationProvider.preRemove(RealmModel realm,
RoleModel role) |
boolean |
SSSDFederationProvider.updateCredential(RealmModel realm,
UserModel user,
CredentialInput input) |
UserModel |
SSSDFederationProvider.validate(RealmModel realm,
UserModel user) |
UserModel |
SSSDFederationProvider.validateAndProxy(RealmModel realm,
UserModel local) |
Modifier and Type | Method and Description |
---|---|
AccountProvider |
AccountProvider.setRealm(RealmModel realm) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
FreeMarkerAccountProvider.realm |
Modifier and Type | Method and Description |
---|---|
AccountProvider |
FreeMarkerAccountProvider.setRealm(RealmModel realm) |
Constructor and Description |
---|
AccountFederatedIdentityBean(KeycloakSession session,
RealmModel realm,
UserModel user,
URI baseUri,
String stateChecker) |
ApplicationsBean(KeycloakSession session,
RealmModel realm,
UserModel user) |
RealmBean(RealmModel realmModel) |
SessionsBean(RealmModel realm,
List<UserSessionModel> sessions) |
TotpBean(KeycloakSession session,
RealmModel realm,
UserModel user,
javax.ws.rs.core.UriBuilder uriBuilder) |
UrlBean(RealmModel realm,
Theme theme,
URI baseURI,
URI baseQueryURI,
URI currentURI,
String stateChecker) |
UserSessionBean(RealmModel realm,
UserSessionModel session) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
FreeMarkerLoginFormsProvider.realm |
Modifier and Type | Method and Description |
---|---|
static List<IdentityProviderModel> |
LoginFormsUtil.filterIdentityProvidersByUser(List<IdentityProviderModel> providers,
KeycloakSession session,
RealmModel realm,
Map<String,Object> attributes,
javax.ws.rs.core.MultivaluedMap<String,String> formData) |
Constructor and Description |
---|
AuthenticatorConfiguredMethod(RealmModel realm,
UserModel user,
KeycloakSession session) |
Constructor and Description |
---|
IdentityProviderBean(RealmModel realm,
KeycloakSession session,
List<IdentityProviderModel> identityProviders,
URI baseURI) |
RealmBean(RealmModel realmModel) |
RequiredActionUrlFormatterMethod(RealmModel realm,
URI baseUri) |
TotpBean(KeycloakSession session,
RealmModel realm,
UserModel user,
javax.ws.rs.core.UriBuilder uriBuilder) |
TotpLoginBean(KeycloakSession session,
RealmModel realm,
UserModel user,
String selectedCredentialId) |
UrlBean(RealmModel realm,
Theme theme,
URI baseURI,
URI actionUri) |
WebAuthnAuthenticatorsBean(KeycloakSession session,
RealmModel realm,
UserModel user,
String credentialType) |
Modifier and Type | Method and Description |
---|---|
KeyManager.ActiveAesKey |
DefaultKeyManager.getActiveAesKey(RealmModel realm)
Deprecated.
|
KeyManager.ActiveHmacKey |
DefaultKeyManager.getActiveHmacKey(RealmModel realm)
Deprecated.
|
KeyWrapper |
DefaultKeyManager.getActiveKey(RealmModel realm,
KeyUse use,
String algorithm) |
KeyManager.ActiveRsaKey |
DefaultKeyManager.getActiveRsaKey(RealmModel realm)
Deprecated.
|
List<SecretKeyMetadata> |
DefaultKeyManager.getAesKeys(RealmModel realm) |
SecretKey |
DefaultKeyManager.getAesSecretKey(RealmModel realm,
String kid)
Deprecated.
|
List<SecretKeyMetadata> |
DefaultKeyManager.getHmacKeys(RealmModel realm) |
SecretKey |
DefaultKeyManager.getHmacSecretKey(RealmModel realm,
String kid)
Deprecated.
|
KeyWrapper |
DefaultKeyManager.getKey(RealmModel realm,
String kid,
KeyUse use,
String algorithm) |
Stream<KeyWrapper> |
DefaultKeyManager.getKeysStream(RealmModel realm) |
Stream<KeyWrapper> |
DefaultKeyManager.getKeysStream(RealmModel realm,
KeyUse use,
String algorithm) |
Certificate |
DefaultKeyManager.getRsaCertificate(RealmModel realm,
String kid)
Deprecated.
|
List<RsaKeyMetadata> |
DefaultKeyManager.getRsaKeys(RealmModel realm)
Deprecated.
|
PublicKey |
DefaultKeyManager.getRsaPublicKey(RealmModel realm,
String kid)
Deprecated.
|
protected KeyWrapper |
JavaKeystoreKeyProvider.loadKey(RealmModel realm,
ComponentModel model) |
KeyWrapper |
ImportedRsaKeyProvider.loadKey(RealmModel realm,
ComponentModel model) |
protected KeyWrapper |
GeneratedEcdsaKeyProvider.loadKey(RealmModel realm,
ComponentModel model) |
protected abstract KeyWrapper |
AbstractRsaKeyProvider.loadKey(RealmModel realm,
ComponentModel model) |
protected abstract KeyWrapper |
AbstractEcdsaKeyProvider.loadKey(RealmModel realm,
ComponentModel model) |
void |
JavaKeystoreKeyProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
ImportedRsaKeyProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
GeneratedRsaKeyProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
GeneratedEcdsaKeyProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
AbstractRsaKeyProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
AbstractGeneratedSecretKeyProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
AbstractEcdsaKeyProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
Constructor and Description |
---|
AbstractEcdsaKeyProvider(RealmModel realm,
ComponentModel model) |
AbstractRsaKeyProvider(RealmModel realm,
ComponentModel model) |
GeneratedEcdsaKeyProvider(RealmModel realm,
ComponentModel model) |
ImportedRsaKeyProvider(RealmModel realm,
ComponentModel model) |
JavaKeystoreKeyProvider(RealmModel realm,
ComponentModel model) |
Modifier and Type | Method and Description |
---|---|
static PublicKey |
PublicKeyStorageManager.getIdentityProviderPublicKey(KeycloakSession session,
RealmModel realm,
OIDCIdentityProviderConfig idpConfig,
JWSInput input) |
Modifier and Type | Method and Description |
---|---|
Locale |
LocaleSelectorProvider.resolveLocale(RealmModel realm,
UserModel user)
Resolve the locale which should be used for the request
|
Locale |
DefaultLocaleSelectorProvider.resolveLocale(RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
ClientScopeModel |
MigrationProvider.addOIDCMicroprofileJWTClientScope(RealmModel realm)
Adds the
microprofile-jwt optional client scope to the realm and returns the created scope. |
ClientScopeModel |
MigrationProvider.addOIDCRolesClientScope(RealmModel realm)
Add 'roles' client scope or return it if already exists
|
ClientScopeModel |
MigrationProvider.addOIDCWebOriginsClientScope(RealmModel realm)
Add 'web-origins' client scope or return it if already exists
|
static void |
MigrationModelManager.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrationProvider.setupAdminCli(RealmModel realm) |
Modifier and Type | Method and Description |
---|---|
protected void |
MigrateTo9_0_0.addAccountConsoleClient(RealmModel realm) |
static void |
MigrationUtils.addAdminRole(RealmModel realm,
String roleName) |
protected void |
MigrateTo9_0_4.checkAuthConfigNullAlias(RealmModel realm) |
static ComponentModel |
MigrateTo1_8_0.getMapperByName(RealmModel realm,
ComponentModel providerModel,
String name) |
protected void |
MigrateTo8_0_2.migrateAuthenticationFlowsWithAlternativeRequirements(RealmModel realm) |
default void |
Migration.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent)
Called after full import of representation.
|
void |
MigrateTo9_0_4.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo9_0_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo8_0_2.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo8_0_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo6_0_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo4_6_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo4_2_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo4_0_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo3_4_2.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo3_4_1.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo3_4_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo3_2_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo3_1_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo3_0_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo2_5_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo2_3_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo2_2_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo2_1_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo2_0_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo1_9_2.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo1_8_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo1_7_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo1_6_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo1_5_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo1_4_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo1_3_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
void |
MigrateTo1_2_0.migrateImport(KeycloakSession session,
RealmModel realm,
RealmRepresentation rep,
boolean skipUserDependent) |
static void |
MigrationUtils.migrateOldOfflineToken(KeycloakSession session,
RealmModel realm,
ClientModel client,
UserModel user) |
static void |
MigrateTo8_0_0.migrateOptionalAuthenticationExecution(RealmModel realm,
AuthenticationFlowModel parentFlow,
AuthenticationExecutionModel optionalExecution,
boolean updateOptionalExecution) |
protected void |
MigrateTo1_6_0.migrateRealm(KeycloakSession session,
ProtocolMapperModel localeMapper,
RealmModel realm) |
protected void |
MigrateTo3_2_0.migrateRealm(KeycloakSession session,
RealmModel realm) |
protected void |
MigrateTo1_7_0.migrateRealm(KeycloakSession session,
RealmModel realm) |
protected void |
MigrateTo1_5_0.migrateRealm(KeycloakSession session,
RealmModel realm) |
protected void |
MigrateTo1_4_0.migrateRealm(KeycloakSession session,
RealmModel realm) |
protected void |
MigrateTo6_0_0.migrateRealm(KeycloakSession session,
RealmModel realm,
boolean jsn) |
protected void |
MigrateTo4_6_0.migrateRealm(KeycloakSession session,
RealmModel realm,
boolean json) |
protected void |
MigrateTo4_0_0.migrateRealm(KeycloakSession session,
RealmModel realm,
boolean json) |
protected void |
MigrateTo4_2_0.migrateRealm(RealmModel realm) |
protected void |
MigrateTo3_4_2.migrateRealm(RealmModel realm) |
protected void |
MigrateTo3_4_1.migrateRealm(RealmModel r) |
protected void |
MigrateTo3_4_0.migrateRealm(RealmModel r) |
protected void |
MigrateTo3_1_0.migrateRealm(RealmModel realm) |
protected void |
MigrateTo3_0_0.migrateRealm(RealmModel realm) |
protected void |
MigrateTo2_3_0.migrateRealm(RealmModel realm) |
protected void |
MigrateTo1_9_2.migrateRealm(RealmModel realm) |
protected void |
MigrateTo1_8_0.migrateRealm(RealmModel realm) |
protected void |
MigrateTo9_0_0.migrateRealmCommon(RealmModel realm) |
protected void |
MigrateTo8_0_0.migrateRealmCommon(RealmModel realm) |
protected void |
MigrateTo8_0_0.migrateRealmMFA(RealmModel realm) |
void |
MigrateTo1_2_0.setupBrokerService(RealmModel realm) |
Modifier and Type | Field and Description |
---|---|
static SearchableModelField<RealmModel> |
RealmModel.SearchableFields.CLIENT_INITIAL_ACCESS
Search for realms that have some client initial access set.
|
static Comparator<RealmModel> |
RealmModel.COMPARE_BY_NAME |
static SearchableModelField<RealmModel> |
RealmModel.SearchableFields.COMPONENT_PROVIDER_TYPE
Search for realms that have some component with
|
static SearchableModelField<RealmModel> |
RealmModel.SearchableFields.ID |
static SearchableModelField<RealmModel> |
RealmModel.SearchableFields.NAME |
protected Supplier<RealmModel> |
AbstractConfig.realm |
protected Supplier<RealmModel> |
AbstractConfig.realmForWrite |
Modifier and Type | Method and Description |
---|---|
RealmModel |
RealmProvider.createRealm(String name)
Creates new realm with the given name.
|
RealmModel |
RealmProvider.createRealm(String id,
String name)
Created new realm with given ID and name.
|
RealmModel |
RealmModel.RealmCreationEvent.getCreatedRealm() |
RealmModel |
RealmModel.RealmPostCreateEvent.getCreatedRealm() |
RealmModel |
UserSessionModel.getRealm() |
RealmModel |
UserModel.UserRemovedEvent.getRealm() |
RealmModel |
RealmModel.RealmRemovedEvent.getRealm() |
RealmModel |
RealmModel.IdentityProviderUpdatedEvent.getRealm() |
RealmModel |
RealmModel.IdentityProviderRemovedEvent.getRealm() |
RealmModel |
KeycloakContext.getRealm() |
RealmModel |
GroupModel.GroupRemovedEvent.getRealm() |
RealmModel |
ClientScopeModel.getRealm() |
RealmModel |
ClientModel.getRealm() |
RealmModel |
RealmProvider.getRealm(String id)
Exact search for a realm by its internal ID.
|
RealmModel |
RealmProvider.getRealmByName(String name)
Exact search for a realm by its name.
|
Modifier and Type | Method and Description |
---|---|
default List<RealmModel> |
RealmProvider.getRealms()
Deprecated.
Use
getRealmsStream instead. |
Stream<RealmModel> |
RealmProvider.getRealmsStream()
Returns realms as a stream.
|
default List<RealmModel> |
RealmProvider.getRealmsWithProviderType(Class<?> type)
Deprecated.
Use
getRealmsWithProviderTypeStream instead. |
Stream<RealmModel> |
RealmProvider.getRealmsWithProviderTypeStream(Class<?> type)
Returns stream of realms which has component with the given provider type.
|
Modifier and Type | Method and Description |
---|---|
default ClientModel |
RealmProvider.addClient(RealmModel realm,
String clientId)
Deprecated.
Use the corresponding method from
ClientProvider . |
default ClientModel |
ClientProvider.addClient(RealmModel realm,
String clientId)
Adds a client with given
clientId to the given realm. |
ClientModel |
RealmProvider.addClient(RealmModel realm,
String id,
String clientId)
Deprecated.
Use the corresponding method from
ClientProvider . |
ClientModel |
ClientProvider.addClient(RealmModel realm,
String id,
String clientId)
Adds a client with given internal ID and
clientId to the given realm. |
default RoleModel |
RealmProvider.addClientRole(RealmModel realm,
ClientModel client,
String name)
Deprecated.
Use the corresponding method from
RoleProvider . |
default RoleModel |
RealmProvider.addClientRole(RealmModel realm,
ClientModel client,
String id,
String name)
Deprecated.
Use the corresponding method from
RoleProvider . |
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 |
RoleProvider.addRealmRole(RealmModel realm,
String name)
Adds a realm role with given
name to the given realm. |
default RoleModel |
RealmProvider.addRealmRole(RealmModel realm,
String name)
Deprecated.
Use the corresponding method from
RoleProvider . |
RoleModel |
RoleProvider.addRealmRole(RealmModel realm,
String id,
String name)
Adds a realm role with given internal ID and
name to the given realm. |
RoleModel |
RealmProvider.addRealmRole(RealmModel realm,
String id,
String name)
Deprecated.
Use the corresponding method from
RoleProvider . |
void |
RealmProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup)
Deprecated.
Use the corresponding method from
GroupProvider . |
void |
GroupProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup)
Removes parent group for the given group in the given realm.
|
UserModel |
UserProvider.addUser(RealmModel realm,
String id,
String username,
boolean addDefaultRoles,
boolean addDefaultRequiredActions)
Adds a new user into the storage.
|
default UserLoginFailureModel |
UserSessionProvider.addUserLoginFailure(RealmModel realm,
String userId)
Deprecated.
Use
addUserLoginFailure instead. |
UserLoginFailureModel |
UserLoginFailureProvider.addUserLoginFailure(RealmModel realm,
String userId)
Adds a
UserLoginFailureModel for the given realm and user id. |
boolean |
OAuth2DeviceTokenStoreProvider.approve(RealmModel realm,
String userCode,
String userSessionId,
Map<String,String> additionalParams)
Approve the given user code
|
CredentialValidationOutput |
UserCredentialManager.authenticate(KeycloakSession session,
RealmModel realm,
CredentialInput input)
Given a CredentialInput, authenticate the user.
|
static OAuth2DeviceCodeModel |
OAuth2DeviceCodeModel.create(RealmModel realm,
ClientModel client,
String deviceCode,
String scope,
String nonce,
int expiresIn,
int pollingInterval,
String clientNotificationToken,
String authReqId,
Map<String,String> additionalParams) |
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)
Creates a credential from the credentialModel, by looping through the providers to find a match for the type
|
default GroupModel |
RealmProvider.createGroup(RealmModel realm,
String name)
Deprecated.
Use the corresponding method from
GroupProvider . |
default GroupModel |
GroupProvider.createGroup(RealmModel realm,
String name)
Creates a new group with the given name in the given realm.
|
default GroupModel |
RealmProvider.createGroup(RealmModel realm,
String name,
GroupModel toParent)
Deprecated.
Use the corresponding method from
GroupProvider . |
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 id,
String name)
Deprecated.
Use the corresponding method from
GroupProvider . |
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 |
RealmProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent)
Deprecated.
Use the corresponding method from
GroupProvider . |
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.
|
static String |
OAuth2DeviceUserCodeModel.createKey(RealmModel realm,
String userCode) |
UserSessionModel |
UserSessionProvider.createUserSession(RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId) |
UserSessionModel |
UserSessionProvider.createUserSession(String id,
RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId,
UserSessionModel.SessionPersistenceState persistenceState) |
default void |
RealmProvider.decreaseRemainingCount(RealmModel realm,
ClientInitialAccessModel clientInitialAccess) |
boolean |
RealmProvider.deleteLocalizationText(RealmModel realm,
String locale,
String key) |
boolean |
RealmProvider.deleteLocalizationTextsByLocale(RealmModel realm,
String locale) |
boolean |
OAuth2DeviceTokenStoreProvider.deny(RealmModel realm,
String userCode)
Deny the given user code
|
void |
UserCredentialManager.disableCredentialType(RealmModel realm,
UserModel user,
String credentialType)
Calls disableCredential on UserStorageProvider and UserFederationProviders first, then loop through
each CredentialProvider.
|
static OAuth2DeviceUserCodeModel |
OAuth2DeviceUserCodeModel.fromCache(RealmModel realm,
String userCode,
Map<String,String> data) |
static OAuth2DeviceCodeModel |
OAuth2DeviceCodeModel.fromCache(RealmModel realm,
String deviceCode,
Map<String,String> data) |
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.
Do not use, this is only to support a deprecated logout endpoint and will vanish with it's removal
|
default List<ClientModel> |
RealmProvider.getAlwaysDisplayInConsoleClients(RealmModel realm)
Deprecated.
Use the corresponding method from
ClientProvider . |
default List<ClientModel> |
ClientProvider.getAlwaysDisplayInConsoleClients(RealmModel realm)
Deprecated.
use the stream variant instead
|
Stream<ClientModel> |
ClientProvider.getAlwaysDisplayInConsoleClientsStream(RealmModel realm)
Returns a stream of clients that are expected to always show up in account console.
|
OAuth2DeviceCodeModel |
OAuth2DeviceTokenStoreProvider.getByDeviceCode(RealmModel realm,
String deviceCode)
Get the model object by the given device code
|
OAuth2DeviceCodeModel |
OAuth2DeviceTokenStoreProvider.getByUserCode(RealmModel realm,
String userCode)
Get the model object by the given user code
|
default ClientModel |
RealmProvider.getClientByClientId(String clientId,
RealmModel realm)
Deprecated.
Use the corresponding method from
ClientProvider . |
default ClientModel |
RealmProvider.getClientById(String id,
RealmModel realm)
Deprecated.
Use the corresponding method from
ClientProvider . |
default ClientInitialAccessModel |
RealmProvider.getClientInitialAccessModel(RealmModel realm,
String id) |
default RoleModel |
RealmProvider.getClientRole(RealmModel realm,
ClientModel client,
String name)
Deprecated.
Use the corresponding method from
RoleProvider . |
default Set<RoleModel> |
RealmProvider.getClientRoles(RealmModel realm,
ClientModel client)
Deprecated.
Use the corresponding method from
RoleProvider . |
default Set<RoleModel> |
RealmProvider.getClientRoles(RealmModel realm,
ClientModel client,
Integer first,
Integer max)
Deprecated.
Use the corresponding method from
RoleProvider . |
default List<ClientModel> |
RealmProvider.getClients(RealmModel realm)
Deprecated.
Use the corresponding method from
ClientProvider . |
default List<ClientModel> |
ClientProvider.getClients(RealmModel realm)
Deprecated.
use the stream variant instead
Effectively the same as the call
getClients(realm, null, null) . |
default List<ClientModel> |
RealmProvider.getClients(RealmModel realm,
Integer firstResult,
Integer maxResults)
Deprecated.
Use the corresponding method from
ClientProvider . |
default List<ClientModel> |
ClientProvider.getClients(RealmModel realm,
Integer firstResult,
Integer maxResults)
Deprecated.
use the stream variant instead
|
ClientScopeModel |
RealmProvider.getClientScopeById(RealmModel realm,
String id)
Deprecated.
Use the corresponding method from
ClientScopeProvider . |
default ClientScopeModel |
RealmProvider.getClientScopeById(String id,
RealmModel realm)
Deprecated.
Use the corresponding method from
ClientScopeProvider . |
Stream<ClientScopeModel> |
ClientScopeProvider.getClientScopesStream(RealmModel realm)
Returns all the client scopes of the given realm as a stream.
|
long |
RealmProvider.getClientsCount(RealmModel realm)
Deprecated.
Use the corresponding method from
ClientProvider . |
long |
ClientProvider.getClientsCount(RealmModel realm)
Returns number of clients in the given realm
|
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.
|
List<String> |
UserCredentialManager.getConfiguredUserStorageCredentialTypes(RealmModel realm,
UserModel user)
Deprecated.
Use
getConfiguredUserStorageCredentialTypesStream
instead. |
default List<String> |
UserCredentialManager.Streams.getConfiguredUserStorageCredentialTypes(RealmModel realm,
UserModel user) |
default Stream<String> |
UserCredentialManager.getConfiguredUserStorageCredentialTypesStream(RealmModel realm,
UserModel user)
Obtains the credential types provided by the user storage where the specified user is stored.
|
Stream<String> |
UserCredentialManager.Streams.getConfiguredUserStorageCredentialTypesStream(RealmModel realm,
UserModel user) |
UserConsentModel |
UserProvider.getConsentByClient(RealmModel realm,
String userId,
String clientInternalId)
Returns UserConsentModel given by a user with the userId for the client with clientInternalId
|
List<UserConsentModel> |
UserProvider.getConsents(RealmModel realm,
String userId)
Deprecated.
Use
getConsentsStream instead. |
default List<UserConsentModel> |
UserProvider.Streams.getConsents(RealmModel realm,
String userId) |
default Stream<UserConsentModel> |
UserProvider.getConsentsStream(RealmModel realm,
String userId)
Obtains the consents associated with the user identified by the specified
userId . |
Stream<UserConsentModel> |
UserProvider.Streams.getConsentsStream(RealmModel realm,
String userId) |
Set<String> |
UserCredentialManager.getDisableableCredentialTypes(RealmModel realm,
UserModel user)
Deprecated.
Use
getDisableableCredentialTypesStream
instead. |
default Set<String> |
UserCredentialManager.Streams.getDisableableCredentialTypes(RealmModel realm,
UserModel user) |
default Stream<String> |
UserCredentialManager.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user)
Obtains the credential types that can be disabled by means of the
UserCredentialManager.disableCredentialType(RealmModel, UserModel, String)
method. |
Stream<String> |
UserCredentialManager.Streams.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user) |
Set<FederatedIdentityModel> |
UserProvider.getFederatedIdentities(UserModel user,
RealmModel realm)
Deprecated.
Use
getFederatedIdentitiesStream instead. |
default Set<FederatedIdentityModel> |
UserProvider.Streams.getFederatedIdentities(UserModel user,
RealmModel realm) |
default Stream<FederatedIdentityModel> |
UserProvider.getFederatedIdentitiesStream(RealmModel realm,
UserModel user)
Obtains the federated identities of the specified user.
|
Stream<FederatedIdentityModel> |
UserProvider.Streams.getFederatedIdentitiesStream(RealmModel realm,
UserModel user) |
default FederatedIdentityModel |
UserProvider.getFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider)
Returns details of the association between the user and the socialProvider.
|
FederatedIdentityModel |
UserProvider.Streams.getFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider) |
FederatedIdentityModel |
UserProvider.getFederatedIdentity(UserModel user,
String socialProvider,
RealmModel realm)
Deprecated.
Use
getFederatedIdentity instead. |
default FederatedIdentityModel |
UserProvider.Streams.getFederatedIdentity(UserModel user,
String socialProvider,
RealmModel realm) |
GroupModel |
RealmProvider.getGroupById(RealmModel realm,
String id)
Deprecated.
Use the corresponding method from
GroupProvider . |
default GroupModel |
RealmProvider.getGroupById(String id,
RealmModel realm)
Deprecated.
Use the corresponding method from
GroupProvider . |
default GroupModel |
GroupProvider.getGroupById(String id,
RealmModel realm)
Deprecated.
Use method
getGroupById |
default List<GroupModel> |
RealmProvider.getGroups(RealmModel realm)
Deprecated.
Use the corresponding method from
GroupProvider . |
default List<GroupModel> |
GroupProvider.getGroups(RealmModel realm)
Deprecated.
Use
getGroupsStream instead. |
default List<GroupModel> |
RealmProvider.getGroupsByRole(RealmModel realm,
RoleModel role,
int firstResult,
int maxResults)
Deprecated.
Use the corresponding method from
GroupProvider . |
default List<GroupModel> |
GroupProvider.getGroupsByRole(RealmModel realm,
RoleModel role,
int firstResult,
int maxResults)
Deprecated.
Use
getGroupsByRoleStream instead. |
Stream<GroupModel> |
GroupProvider.getGroupsByRoleStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults)
Returns groups with the given role in the given realm.
|
Long |
RealmProvider.getGroupsCount(RealmModel realm,
Boolean onlyTopGroups)
Deprecated.
Use the corresponding method from
GroupProvider . |
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.getGroupsCountByNameContaining(RealmModel realm,
String search)
Deprecated.
Use the corresponding method from
GroupProvider . |
Long |
GroupProvider.getGroupsCountByNameContaining(RealmModel realm,
String search)
Returns number of groups with the given string in name for the given realm.
|
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) |
default List<KeyWrapper> |
KeyManager.getKeys(RealmModel realm)
Deprecated.
Use
getKeysStream instead. |
default List<KeyWrapper> |
KeyManager.getKeys(RealmModel realm,
KeyUse use,
String algorithm)
Deprecated.
Use
getKeysStream instead. |
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)
Constructs the
otpauth:// URI based on the Key-Uri-Format. |
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) |
default List<UserSessionModel> |
UserSessionProvider.getOfflineUserSessionByBrokerUserId(RealmModel realm,
String brokerUserId)
Deprecated.
Use
getOfflineUserSessionByBrokerUserIdStream
instead. |
Stream<UserSessionModel> |
UserSessionProvider.getOfflineUserSessionByBrokerUserIdStream(RealmModel realm,
String brokerUserId)
Obtains the offline user sessions associated with the user that matches the specified
brokerUserId . |
default List<UserSessionModel> |
UserSessionProvider.getOfflineUserSessions(RealmModel realm,
ClientModel client,
int first,
int max)
Deprecated.
use
getOfflineUserSessionsStream
instead. |
default List<UserSessionModel> |
UserSessionProvider.getOfflineUserSessions(RealmModel realm,
UserModel user)
Deprecated.
Use
getOfflineUserSessionsStream instead. |
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.
Use the corresponding method from
RoleProvider . |
default Set<RoleModel> |
RoleProvider.getRealmRoles(RealmModel realm)
Deprecated.
use the stream variant instead
|
default Set<RoleModel> |
RealmProvider.getRealmRoles(RealmModel realm)
Deprecated.
Use the corresponding method from
RoleProvider . |
default Set<RoleModel> |
RealmProvider.getRealmRoles(RealmModel realm,
Integer first,
Integer max)
Deprecated.
Use the corresponding method from
RoleProvider . |
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.
Use the corresponding method from
RoleProvider . |
Certificate |
KeyManager.getRsaCertificate(RealmModel realm,
String kid)
Deprecated.
|
List<RsaKeyMetadata> |
KeyManager.getRsaKeys(RealmModel realm)
Deprecated.
|
PublicKey |
KeyManager.getRsaPublicKey(RealmModel realm,
String kid)
Deprecated.
|
default List<GroupModel> |
RealmProvider.getTopLevelGroups(RealmModel realm)
Deprecated.
Use the corresponding method from
GroupProvider . |
default List<GroupModel> |
GroupProvider.getTopLevelGroups(RealmModel realm)
Deprecated.
Use
getTopLevelGroupsStream instead. |
default List<GroupModel> |
RealmProvider.getTopLevelGroups(RealmModel realm,
Integer first,
Integer max)
Deprecated.
Use the corresponding method from
GroupProvider . |
default List<GroupModel> |
GroupProvider.getTopLevelGroups(RealmModel realm,
Integer firstResult,
Integer maxResults)
Deprecated.
Use
getTopLevelGroupsStream instead. |
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(FederatedIdentityModel socialLink,
RealmModel realm)
Deprecated.
Use
getUserByFederatedIdentity instead. |
default UserModel |
UserProvider.Streams.getUserByFederatedIdentity(FederatedIdentityModel socialLink,
RealmModel realm) |
default UserModel |
UserProvider.getUserByFederatedIdentity(RealmModel realm,
FederatedIdentityModel socialLink)
Returns a userModel that corresponds to the given socialLink.
|
UserModel |
UserProvider.Streams.getUserByFederatedIdentity(RealmModel realm,
FederatedIdentityModel socialLink) |
default UserLoginFailureModel |
UserSessionProvider.getUserLoginFailure(RealmModel realm,
String userId)
Deprecated.
Use
getUserLoginFailure instead. |
UserLoginFailureModel |
UserLoginFailureProvider.getUserLoginFailure(RealmModel realm,
String userId)
Returns the
UserLoginFailureModel for the given realm and user id. |
List<UserModel> |
UserProvider.getUsers(RealmModel realm,
boolean includeServiceAccounts)
Deprecated.
Use
getUsersStream instead. |
default List<UserModel> |
UserProvider.Streams.getUsers(RealmModel realm,
boolean includeServiceAccounts) |
List<UserModel> |
UserProvider.getUsers(RealmModel realm,
int firstResult,
int maxResults,
boolean includeServiceAccounts)
Deprecated.
Use
getUsersStream instead. |
default List<UserModel> |
UserProvider.Streams.getUsers(RealmModel realm,
int firstResult,
int maxResults,
boolean includeServiceAccounts) |
UserSessionModel |
UserSessionProvider.getUserSession(RealmModel realm,
String id) |
UserSessionModel |
UserSessionProvider.getUserSessionByBrokerSessionId(RealmModel realm,
String brokerSessionId) |
default List<UserSessionModel> |
UserSessionProvider.getUserSessionByBrokerUserId(RealmModel realm,
String brokerUserId)
Deprecated.
Use
getUserSessionByBrokerUserIdStream
instead. |
Stream<UserSessionModel> |
UserSessionProvider.getUserSessionByBrokerUserIdStream(RealmModel realm,
String brokerUserId)
Obtains the online user sessions associated with the user that matches the specified
brokerUserId . |
default List<UserSessionModel> |
UserSessionProvider.getUserSessions(RealmModel realm,
ClientModel client)
Deprecated.
Use
getUserSessionsStream instead. |
default List<UserSessionModel> |
UserSessionProvider.getUserSessions(RealmModel realm,
ClientModel client,
int firstResult,
int maxResults)
Deprecated.
Use
getUserSessionsStream instead. |
default List<UserSessionModel> |
UserSessionProvider.getUserSessions(RealmModel realm,
UserModel user)
Deprecated.
Use
getUserSessionsStream instead. |
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)
Obtains the users associated with the specified realm.
|
default Stream<UserModel> |
UserProvider.Streams.getUsersStream(RealmModel realm,
boolean includeServiceAccounts) |
default Stream<UserModel> |
UserProvider.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults,
boolean includeServiceAccounts)
Obtains the users associated with the specified realm.
|
Stream<UserModel> |
UserProvider.Streams.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults,
boolean includeServiceAccounts) |
boolean |
UserCredentialManager.isConfiguredFor(RealmModel realm,
UserModel user,
String type)
Checks to see if user has credential type configured.
|
boolean |
UserCredentialManager.isConfiguredLocally(RealmModel realm,
UserModel user,
String type)
Only loops through each CredentialProvider to see if credential type is configured for the user.
|
boolean |
UserCredentialManager.isValid(RealmModel realm,
UserModel user,
CredentialInput... inputs)
Validates list of credentials.
|
boolean |
UserCredentialManager.isValid(RealmModel realm,
UserModel user,
List<CredentialInput> inputs)
Validates list of credentials.
|
default List<ClientInitialAccessModel> |
RealmProvider.listClientInitialAccess(RealmModel realm)
Deprecated.
Use
listClientInitialAccessStream instead. |
default Stream<ClientInitialAccessModel> |
RealmProvider.listClientInitialAccessStream(RealmModel realm)
Returns client's initial access as a stream.
|
void |
RealmProvider.moveGroup(RealmModel realm,
GroupModel group,
GroupModel toParent)
Deprecated.
Use the corresponding method from
GroupProvider . |
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 |
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,
ClientModel client)
Called when a client is removed.
|
void |
UserProvider.preRemove(RealmModel realm,
ComponentModel component)
Called when a component 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.
|
default void |
UserSessionProvider.removeAllUserLoginFailures(RealmModel realm)
Deprecated.
Use
removeAllUserLoginFailures instead. |
void |
UserLoginFailureProvider.removeAllUserLoginFailures(RealmModel realm)
Removes all the
UserLoginFailureModel for the given realm. |
boolean |
ClientProvider.removeClient(RealmModel realm,
String id)
Removes given client from the given realm.
|
default boolean |
RealmProvider.removeClient(String id,
RealmModel realm)
Deprecated.
Use the corresponding method from
ClientProvider . |
default boolean |
ClientProvider.removeClient(String id,
RealmModel realm)
Deprecated.
Use
ClientProvider.removeClient(RealmModel, String) instead. |
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.
|
boolean |
OAuth2DeviceTokenStoreProvider.removeDeviceCode(RealmModel realm,
String deviceCode)
Remove the given device code
|
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 |
RealmProvider.removeGroup(RealmModel realm,
GroupModel group)
Deprecated.
Use the corresponding method from
GroupProvider . |
boolean |
GroupProvider.removeGroup(RealmModel realm,
GroupModel group)
Removes the given group for the given realm.
|
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.
Use the corresponding method from
RoleProvider . |
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) |
boolean |
OAuth2DeviceTokenStoreProvider.removeUserCode(RealmModel realm,
String userCode)
Remove the given user code
|
default void |
UserSessionProvider.removeUserLoginFailure(RealmModel realm,
String userId)
Deprecated.
Use
removeUserLoginFailure instead. |
void |
UserLoginFailureProvider.removeUserLoginFailure(RealmModel realm,
String userId)
Removes a
UserLoginFailureModel for the given realm and user id. |
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 List<ClientModel> |
RealmProvider.searchClientsByClientId(String clientId,
Integer firstResult,
Integer maxResults,
RealmModel realm)
Deprecated.
Use the corresponding method from
ClientProvider . |
default Set<RoleModel> |
RealmProvider.searchForClientRoles(RealmModel realm,
ClientModel client,
String search,
Integer first,
Integer max)
Deprecated.
Use the corresponding method from
RoleProvider . |
default List<GroupModel> |
RealmProvider.searchForGroupByName(RealmModel realm,
String search,
Integer first,
Integer max)
Deprecated.
Use the corresponding method from
GroupProvider . |
default Set<RoleModel> |
RealmProvider.searchForRoles(RealmModel realm,
String search,
Integer first,
Integer max)
Deprecated.
Use the corresponding method from
RoleProvider . |
void |
UserProvider.setNotBeforeForUser(RealmModel realm,
UserModel user,
int notBefore)
Sets the notBefore value for the given user
|
void |
KeycloakContext.setRealm(RealmModel realm) |
static void |
ImpersonationConstants.setupImpersonationService(KeycloakSession session,
RealmModel realm) |
static void |
ImpersonationConstants.setupMasterRealmRole(RealmProvider model,
RealmModel realm) |
static void |
ImpersonationConstants.setupRealmRole(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)
Updates a credential.
|
void |
UserCredentialManager.updateCredentialLabel(RealmModel realm,
UserModel user,
String credentialId,
String userLabel)
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.
|
Constructor and Description |
---|
CibaConfig(RealmModel realm) |
OAuth2DeviceConfig(RealmModel realm) |
OAuth2DeviceUserCodeModel(RealmModel realm,
String deviceCode,
String userCode) |
ParConfig(RealmModel realm) |
Modifier and Type | Interface and Description |
---|---|
interface |
CachedRealmModel
Cached realms will implement this interface
|
Modifier and Type | Method and Description |
---|---|
RealmModel |
CachedRealmModel.getDelegateForUpdate()
Invalidates the cache for this model and returns a delegate that represents the actual data provider
|
Modifier and Type | Method and Description |
---|---|
void |
UserCache.evict(RealmModel realm)
Evict users of a specific realm
|
void |
UserCache.evict(RealmModel realm,
UserModel user)
Evict user from cache.
|
void |
OnUserCache.onCache(RealmModel realm,
CachedUserModel user,
UserModel delegate) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
ClientScopeAdapter.cachedRealm |
protected RealmModel |
ClientAdapter.cachedRealm |
protected RealmModel |
UserAdapter.realm |
protected RealmModel |
RoleAdapter.realm |
protected RealmModel |
GroupAdapter.realm |
protected RealmModel |
RealmAdapter.updated |
Modifier and Type | Method and Description |
---|---|
RealmModel |
RealmCacheSession.createRealm(String name) |
RealmModel |
RealmCacheSession.createRealm(String id,
String name) |
RealmModel |
RealmAdapter.getDelegateForUpdate() |
RealmModel |
ClientScopeAdapter.getRealm() |
RealmModel |
ClientAdapter.getRealm() |
RealmModel |
RealmCacheSession.getRealm(String id) |
RealmModel |
RealmCacheSession.getRealmByName(String name) |
Modifier and Type | Method and Description |
---|---|
Stream<RealmModel> |
RealmCacheSession.getRealmsStream() |
Stream<RealmModel> |
RealmCacheSession.getRealmsWithProviderTypeStream(Class<?> type) |
Constructor and Description |
---|
ClientAdapter(RealmModel cachedRealm,
CachedClient cached,
RealmCacheSession cacheSession) |
ClientScopeAdapter(RealmModel cachedRealm,
CachedClientScope cached,
RealmCacheSession cacheSession) |
GroupAdapter(CachedGroup cached,
RealmCacheSession cacheSession,
KeycloakSession keycloakSession,
RealmModel realm) |
RoleAdapter(CachedRole cached,
RealmCacheSession session,
RealmModel realm) |
UserAdapter(CachedUser cached,
UserCacheSession userProvider,
KeycloakSession keycloakSession,
RealmModel realm) |
Modifier and Type | Field and Description |
---|---|
protected LazyLoader<RealmModel,CibaConfig> |
CachedRealm.cibaConfig |
protected LazyLoader<RealmModel,OAuth2DeviceConfig> |
CachedRealm.deviceConfig |
protected LazyLoader<RealmModel,ParConfig> |
CachedRealm.parConfig |
Modifier and Type | Method and Description |
---|---|
protected void |
CachedRealm.cacheClientScopes(RealmModel model) |
Modifier and Type | Method and Description |
---|---|
CibaConfig |
CachedRealm.getCibaConfig(Supplier<RealmModel> modelSupplier) |
OAuth2DeviceConfig |
CachedRealm.getOAuth2DeviceConfig(Supplier<RealmModel> modelSupplier) |
ParConfig |
CachedRealm.getParConfig(Supplier<RealmModel> modelSupplier) |
Modifier and Type | Method and Description |
---|---|
static OTPCredentialModel |
OTPCredentialModel.createFromPolicy(RealmModel realm,
String secretValue) |
static OTPCredentialModel |
OTPCredentialModel.createFromPolicy(RealmModel realm,
String secretValue,
String userLabel) |
Modifier and Type | Method and Description |
---|---|
RealmModel |
ClientModelLazyDelegate.getRealm() |
Constructor and Description |
---|
WithId(KeycloakSession session,
RealmModel realm,
String id) |
Modifier and Type | Class and Description |
---|---|
class |
RealmAdapter |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
UserAdapter.realm |
protected RealmModel |
RoleAdapter.realm |
protected RealmModel |
GroupAdapter.realm |
protected RealmModel |
ClientScopeAdapter.realm |
protected RealmModel |
ClientAdapter.realm |
Modifier and Type | Method and Description |
---|---|
RealmModel |
JpaRealmProvider.createRealm(String name) |
RealmModel |
JpaRealmProvider.createRealm(String id,
String name) |
RealmModel |
ClientScopeAdapter.getRealm() |
RealmModel |
ClientAdapter.getRealm() |
RealmModel |
JpaRealmProvider.getRealm(String id) |
RealmModel |
JpaRealmProvider.getRealmByName(String name) |
Modifier and Type | Method and Description |
---|---|
Stream<RealmModel> |
JpaRealmProvider.getRealmsStream() |
Stream<RealmModel> |
JpaRealmProvider.getRealmsWithProviderTypeStream(Class<?> providerType) |
Constructor and Description |
---|
ClientAdapter(RealmModel realm,
javax.persistence.EntityManager em,
KeycloakSession session,
ClientEntity entity) |
ClientScopeAdapter(RealmModel realm,
javax.persistence.EntityManager em,
KeycloakSession session,
ClientScopeEntity entity) |
GroupAdapter(RealmModel realm,
javax.persistence.EntityManager em,
GroupEntity group) |
RoleAdapter(KeycloakSession session,
RealmModel realm,
javax.persistence.EntityManager em,
RoleEntity role) |
UserAdapter(KeycloakSession session,
RealmModel realm,
javax.persistence.EntityManager em,
UserEntity user) |
Modifier and Type | Method and Description |
---|---|
int |
JpaUserSessionPersisterProvider.getUserSessionsCount(RealmModel realm,
ClientModel clientModel,
boolean offline) |
Map<String,Long> |
JpaUserSessionPersisterProvider.getUserSessionsCountsByClients(RealmModel realm,
boolean offline) |
UserSessionModel |
JpaUserSessionPersisterProvider.loadUserSession(RealmModel realm,
String userSessionId,
boolean offline) |
Stream<UserSessionModel> |
JpaUserSessionPersisterProvider.loadUserSessionsStream(RealmModel realm,
ClientModel client,
boolean offline,
Integer firstResult,
Integer maxResults) |
Stream<UserSessionModel> |
JpaUserSessionPersisterProvider.loadUserSessionsStream(RealmModel realm,
UserModel user,
boolean offline,
Integer firstResult,
Integer maxResults) |
void |
JpaUserSessionPersisterProvider.onClientRemoved(RealmModel realm,
ClientModel client) |
void |
JpaUserSessionPersisterProvider.onRealmRemoved(RealmModel realm) |
void |
JpaUserSessionPersisterProvider.onUserRemoved(RealmModel realm,
UserModel user) |
void |
JpaUserSessionPersisterProvider.removeExpired(RealmModel realm) |
void |
JpaUserSessionPersisterProvider.updateLastSessionRefreshes(RealmModel realm,
int lastSessionRefresh,
Collection<String> userSessionIds,
boolean offline) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractRootAuthenticationSessionModel.realm |
Modifier and Type | Method and Description |
---|---|
RealmModel |
MapRootAuthenticationSessionAdapter.getRealm() |
RealmModel |
MapAuthenticationSessionAdapter.getRealm() |
Modifier and Type | Method and Description |
---|---|
RootAuthenticationSessionModel |
MapRootAuthenticationSessionProvider.createRootAuthenticationSession(RealmModel realm) |
RootAuthenticationSessionModel |
MapRootAuthenticationSessionProvider.createRootAuthenticationSession(RealmModel realm,
String id) |
RootAuthenticationSessionModel |
MapRootAuthenticationSessionProvider.getRootAuthenticationSession(RealmModel realm,
String authenticationSessionId) |
void |
MapRootAuthenticationSessionProvider.onClientRemoved(RealmModel realm,
ClientModel client) |
void |
MapRootAuthenticationSessionProvider.onRealmRemoved(RealmModel realm) |
void |
MapRootAuthenticationSessionProvider.removeExpired(RealmModel realm) |
void |
MapRootAuthenticationSessionProvider.removeRootAuthenticationSession(RealmModel realm,
RootAuthenticationSessionModel authenticationSession) |
void |
MapRootAuthenticationSessionAdapter.restartSession(RealmModel realm) |
Constructor and Description |
---|
AbstractRootAuthenticationSessionModel(KeycloakSession session,
RealmModel realm,
E entity) |
MapRootAuthenticationSessionAdapter(KeycloakSession session,
RealmModel realm,
MapRootAuthenticationSessionEntity entity) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractClientModel.realm |
Modifier and Type | Method and Description |
---|---|
RealmModel |
MapClientAdapter.getRealm() |
Constructor and Description |
---|
AbstractClientModel(KeycloakSession session,
RealmModel realm,
E entity) |
MapClientAdapter(KeycloakSession session,
RealmModel realm,
MapClientEntity entity) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractClientScopeModel.realm |
Modifier and Type | Method and Description |
---|---|
RealmModel |
MapClientScopeAdapter.getRealm() |
Modifier and Type | Method and Description |
---|---|
ClientScopeModel |
MapClientScopeProvider.addClientScope(RealmModel realm,
String id,
String name) |
ClientScopeModel |
MapClientScopeProvider.getClientScopeById(RealmModel realm,
String id) |
Stream<ClientScopeModel> |
MapClientScopeProvider.getClientScopesStream(RealmModel realm) |
boolean |
MapClientScopeProvider.removeClientScope(RealmModel realm,
String id) |
void |
MapClientScopeProvider.removeClientScopes(RealmModel realm) |
Constructor and Description |
---|
AbstractClientScopeModel(KeycloakSession session,
RealmModel realm,
E entity) |
MapClientScopeAdapter(KeycloakSession session,
RealmModel realm,
MapClientScopeEntity entity) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractGroupModel.realm |
Constructor and Description |
---|
AbstractGroupModel(KeycloakSession session,
RealmModel realm,
E entity) |
MapGroupAdapter(KeycloakSession session,
RealmModel realm,
MapGroupEntity entity) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractUserLoginFailureModel.realm |
Modifier and Type | Method and Description |
---|---|
UserLoginFailureModel |
MapUserLoginFailureProvider.addUserLoginFailure(RealmModel realm,
String userId) |
UserLoginFailureModel |
MapUserLoginFailureProvider.getUserLoginFailure(RealmModel realm,
String userId) |
void |
MapUserLoginFailureProvider.removeAllUserLoginFailures(RealmModel realm) |
void |
MapUserLoginFailureProvider.removeUserLoginFailure(RealmModel realm,
String userId) |
Constructor and Description |
---|
AbstractUserLoginFailureModel(KeycloakSession session,
RealmModel realm,
E entity) |
MapUserLoginFailureAdapter(KeycloakSession session,
RealmModel realm,
MapUserLoginFailureEntity entity) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRealmModel<E extends AbstractEntity> |
class |
MapRealmAdapter |
Modifier and Type | Method and Description |
---|---|
RealmModel |
MapRealmProvider.createRealm(String name) |
RealmModel |
MapRealmProvider.createRealm(String id,
String name) |
RealmModel |
MapRealmProvider.getRealm(String id) |
RealmModel |
MapRealmProvider.getRealmByName(String name) |
Modifier and Type | Method and Description |
---|---|
Stream<RealmModel> |
MapRealmProvider.getRealmsStream() |
Stream<RealmModel> |
MapRealmProvider.getRealmsWithProviderTypeStream(Class<?> type) |
Modifier and Type | Method and Description |
---|---|
ClientModel |
MapRealmProvider.addClient(RealmModel realm,
String id,
String clientId)
Deprecated.
|
ClientScopeModel |
MapRealmProvider.addClientScope(RealmModel realm,
String id,
String name)
Deprecated.
|
void |
MapRealmProvider.addClientScopes(RealmModel realm,
ClientModel client,
Set<ClientScopeModel> clientScopes,
boolean defaultScope)
Deprecated.
|
RoleModel |
MapRealmProvider.addRealmRole(RealmModel realm,
String id,
String name)
Deprecated.
|
void |
MapRealmProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup)
Deprecated.
|
GroupModel |
MapRealmProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent)
Deprecated.
|
boolean |
MapRealmProvider.deleteLocalizationText(RealmModel realm,
String locale,
String key) |
boolean |
MapRealmProvider.deleteLocalizationTextsByLocale(RealmModel realm,
String locale) |
Map<ClientModel,Set<String>> |
MapRealmProvider.getAllRedirectUrisOfEnabledClients(RealmModel realm)
Deprecated.
|
Stream<ClientModel> |
MapRealmProvider.getAlwaysDisplayInConsoleClientsStream(RealmModel realm)
Deprecated.
|
ClientModel |
MapRealmProvider.getClientByClientId(RealmModel realm,
String clientId)
Deprecated.
|
ClientModel |
MapRealmProvider.getClientById(RealmModel realm,
String id)
Deprecated.
|
ClientScopeModel |
MapRealmProvider.getClientScopeById(RealmModel realm,
String id)
Deprecated.
|
Map<String,ClientScopeModel> |
MapRealmProvider.getClientScopes(RealmModel realm,
ClientModel client,
boolean defaultScopes)
Deprecated.
|
Stream<ClientScopeModel> |
MapRealmProvider.getClientScopesStream(RealmModel realm)
Deprecated.
|
long |
MapRealmProvider.getClientsCount(RealmModel realm)
Deprecated.
|
Stream<ClientModel> |
MapRealmProvider.getClientsStream(RealmModel realm,
Integer firstResult,
Integer maxResults)
Deprecated.
|
GroupModel |
MapRealmProvider.getGroupById(RealmModel realm,
String id)
Deprecated.
|
Stream<GroupModel> |
MapRealmProvider.getGroupsByRoleStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults)
Deprecated.
|
Long |
MapRealmProvider.getGroupsCount(RealmModel realm,
Boolean onlyTopGroups)
Deprecated.
|
Long |
MapRealmProvider.getGroupsCountByNameContaining(RealmModel realm,
String search)
Deprecated.
|
Stream<GroupModel> |
MapRealmProvider.getGroupsStream(RealmModel realm)
Deprecated.
|
Stream<GroupModel> |
MapRealmProvider.getGroupsStream(RealmModel realm,
Stream<String> ids,
String search,
Integer first,
Integer max)
Deprecated.
|
String |
MapRealmProvider.getLocalizationTextsById(RealmModel realm,
String locale,
String key) |
RoleModel |
MapRealmProvider.getRealmRole(RealmModel realm,
String name)
Deprecated.
|
Stream<RoleModel> |
MapRealmProvider.getRealmRolesStream(RealmModel realm,
Integer first,
Integer max)
Deprecated.
|
RoleModel |
MapRealmProvider.getRoleById(RealmModel realm,
String id)
Deprecated.
|
Stream<GroupModel> |
MapRealmProvider.getTopLevelGroupsStream(RealmModel realm)
Deprecated.
|
Stream<GroupModel> |
MapRealmProvider.getTopLevelGroupsStream(RealmModel realm,
Integer firstResult,
Integer maxResults)
Deprecated.
|
void |
MapRealmProvider.moveGroup(RealmModel realm,
GroupModel group,
GroupModel toParent)
Deprecated.
|
boolean |
MapRealmProvider.removeClient(RealmModel realm,
String id)
Deprecated.
|
void |
MapRealmProvider.removeClients(RealmModel realm)
Deprecated.
|
void |
MapRealmProvider.removeClientScope(RealmModel realm,
ClientModel client,
ClientScopeModel clientScope)
Deprecated.
|
boolean |
MapRealmProvider.removeClientScope(RealmModel realm,
String id)
Deprecated.
|
void |
MapRealmProvider.removeClientScopes(RealmModel realm)
Deprecated.
|
boolean |
MapRealmProvider.removeGroup(RealmModel realm,
GroupModel group)
Deprecated.
|
void |
MapRealmProvider.removeRoles(RealmModel realm)
Deprecated.
|
void |
MapRealmProvider.saveLocalizationText(RealmModel realm,
String locale,
String key,
String text) |
void |
MapRealmProvider.saveLocalizationTexts(RealmModel realm,
String locale,
Map<String,String> localizationTexts) |
Stream<ClientModel> |
MapRealmProvider.searchClientsByAttributes(RealmModel realm,
Map<String,String> attributes,
Integer firstResult,
Integer maxResults)
Deprecated.
|
Stream<ClientModel> |
MapRealmProvider.searchClientsByClientIdStream(RealmModel realm,
String clientId,
Integer firstResult,
Integer maxResults)
Deprecated.
|
Stream<GroupModel> |
MapRealmProvider.searchForGroupByNameStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults)
Deprecated.
|
Stream<RoleModel> |
MapRealmProvider.searchForRolesStream(RealmModel realm,
String search,
Integer first,
Integer max)
Deprecated.
|
boolean |
MapRealmProvider.updateLocalizationText(RealmModel realm,
String locale,
String key,
String text) |
Constructor and Description |
---|
MapRealmProvider(KeycloakSession session,
MapStorage<MapRealmEntity,RealmModel> realmStore) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractRoleModel.realm |
Modifier and Type | Method and Description |
---|---|
RoleModel |
MapRoleProvider.addRealmRole(RealmModel realm,
String id,
String name) |
RoleModel |
MapRoleProvider.getRealmRole(RealmModel realm,
String name) |
Stream<RoleModel> |
MapRoleProvider.getRealmRolesStream(RealmModel realm) |
Stream<RoleModel> |
MapRoleProvider.getRealmRolesStream(RealmModel realm,
Integer first,
Integer max) |
RoleModel |
MapRoleProvider.getRoleById(RealmModel realm,
String id) |
void |
MapRoleProvider.removeRoles(RealmModel realm) |
Stream<RoleModel> |
MapRoleProvider.searchForRolesStream(RealmModel realm,
String search,
Integer first,
Integer max) |
Constructor and Description |
---|
AbstractRoleModel(KeycloakSession session,
RealmModel realm,
E entity) |
MapRoleAdapter(KeycloakSession session,
RealmModel realm,
MapRoleEntity entity) |
Modifier and Type | Field and Description |
---|---|
static Map<SearchableModelField<RealmModel>,MapModelCriteriaBuilder.UpdatePredicatesFunc<Object,MapRealmEntity,RealmModel>> |
MapFieldPredicates.REALM_PREDICATES |
static Map<SearchableModelField<RealmModel>,MapModelCriteriaBuilder.UpdatePredicatesFunc<Object,MapRealmEntity,RealmModel>> |
MapFieldPredicates.REALM_PREDICATES |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractUserModel.realm |
Modifier and Type | Method and Description |
---|---|
void |
MapUserProvider.addConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
void |
MapUserProvider.addFederatedIdentity(RealmModel realm,
UserModel user,
FederatedIdentityModel socialLink) |
UserModel |
MapUserProvider.addUser(RealmModel realm,
String username) |
UserModel |
MapUserProvider.addUser(RealmModel realm,
String id,
String username,
boolean addDefaultRoles,
boolean addDefaultRequiredActions) |
abstract boolean |
MapUserAdapter.checkEmailUniqueness(RealmModel realm,
String email) |
abstract boolean |
MapUserAdapter.checkUsernameUniqueness(RealmModel realm,
String username) |
CredentialModel |
MapUserProvider.createCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
UserConsentModel |
MapUserProvider.getConsentByClient(RealmModel realm,
String userId,
String clientInternalId) |
Stream<UserConsentModel> |
MapUserProvider.getConsentsStream(RealmModel realm,
String userId) |
Stream<FederatedIdentityModel> |
MapUserProvider.getFederatedIdentitiesStream(RealmModel realm,
UserModel user) |
FederatedIdentityModel |
MapUserProvider.getFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider) |
Stream<UserModel> |
MapUserProvider.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults) |
int |
MapUserProvider.getNotBeforeOfUser(RealmModel realm,
UserModel user) |
Stream<UserModel> |
MapUserProvider.getRoleMembersStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults) |
CredentialModel |
MapUserProvider.getStoredCredentialById(RealmModel realm,
UserModel user,
String id) |
CredentialModel |
MapUserProvider.getStoredCredentialByNameAndType(RealmModel realm,
UserModel user,
String name,
String type) |
Stream<CredentialModel> |
MapUserProvider.getStoredCredentialsByTypeStream(RealmModel realm,
UserModel user,
String type) |
Stream<CredentialModel> |
MapUserProvider.getStoredCredentialsStream(RealmModel realm,
UserModel user) |
UserModel |
MapUserProvider.getUserByEmail(RealmModel realm,
String email) |
UserModel |
MapUserProvider.getUserByFederatedIdentity(RealmModel realm,
FederatedIdentityModel socialLink) |
UserModel |
MapUserProvider.getUserById(RealmModel realm,
String id) |
UserModel |
MapUserProvider.getUserByUsername(RealmModel realm,
String username) |
int |
MapUserProvider.getUsersCount(RealmModel realm,
boolean includeServiceAccount) |
Stream<UserModel> |
MapUserProvider.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
Stream<UserModel> |
MapUserProvider.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults,
boolean includeServiceAccounts) |
void |
MapUserProvider.grantToAllUsers(RealmModel realm,
RoleModel role) |
boolean |
MapUserProvider.moveCredentialTo(RealmModel realm,
UserModel user,
String id,
String newPreviousCredentialId) |
void |
MapUserProvider.preRemove(RealmModel realm) |
void |
MapUserProvider.preRemove(RealmModel realm,
ClientModel client) |
void |
MapUserProvider.preRemove(RealmModel realm,
ComponentModel component) |
void |
MapUserProvider.preRemove(RealmModel realm,
GroupModel group) |
void |
MapUserProvider.preRemove(RealmModel realm,
IdentityProviderModel provider) |
void |
MapUserProvider.preRemove(RealmModel realm,
RoleModel role) |
boolean |
MapUserProvider.removeFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider) |
void |
MapUserProvider.removeImportedUsers(RealmModel realm,
String storageProviderId) |
boolean |
MapUserProvider.removeStoredCredential(RealmModel realm,
UserModel user,
String id) |
boolean |
MapUserProvider.removeUser(RealmModel realm,
UserModel user) |
boolean |
MapUserProvider.revokeConsentForClient(RealmModel realm,
String userId,
String clientInternalId) |
Stream<UserModel> |
MapUserProvider.searchForUserByUserAttributeStream(RealmModel realm,
String attrName,
String attrValue) |
Stream<UserModel> |
MapUserProvider.searchForUserStream(RealmModel realm,
Map<String,String> attributes,
Integer firstResult,
Integer maxResults) |
Stream<UserModel> |
MapUserProvider.searchForUserStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults) |
void |
MapUserProvider.setNotBeforeForUser(RealmModel realm,
UserModel user,
int notBefore) |
static UserConsentModel |
UserConsentEntity.toModel(RealmModel realm,
UserConsentEntity entity) |
void |
MapUserProvider.unlinkUsers(RealmModel realm,
String storageProviderId) |
void |
MapUserProvider.updateConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
void |
MapUserProvider.updateCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
void |
MapUserProvider.updateFederatedIdentity(RealmModel realm,
UserModel federatedUser,
FederatedIdentityModel federatedIdentityModel) |
Constructor and Description |
---|
AbstractUserModel(KeycloakSession session,
RealmModel realm,
E entity) |
MapUserAdapter(KeycloakSession session,
RealmModel realm,
MapUserEntity entity) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractUserSessionModel.realm |
protected RealmModel |
AbstractAuthenticatedClientSessionModel.realm |
Modifier and Type | Method and Description |
---|---|
RealmModel |
MapUserSessionAdapter.getRealm() |
RealmModel |
MapAuthenticatedClientSessionAdapter.getRealm() |
Constructor and Description |
---|
AbstractAuthenticatedClientSessionModel(KeycloakSession session,
RealmModel realm,
ClientModel client,
UserSessionModel userSession,
MapAuthenticatedClientSessionEntity entity) |
AbstractUserSessionModel(KeycloakSession session,
RealmModel realm,
MapUserSessionEntity entity) |
MapAuthenticatedClientSessionAdapter(KeycloakSession session,
RealmModel realm,
ClientModel client,
UserSessionModel userSession,
MapAuthenticatedClientSessionEntity entity) |
MapUserSessionAdapter(KeycloakSession session,
RealmModel realm,
MapUserSessionEntity entity) |
MapUserSessionEntity(String id,
RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
RealmModel |
PersistentUserSessionAdapter.getRealm() |
RealmModel |
PersistentAuthenticatedClientSessionAdapter.getRealm() |
Modifier and Type | Method and Description |
---|---|
int |
UserSessionPersisterProvider.getUserSessionsCount(RealmModel realm,
ClientModel clientModel,
boolean offline)
Retrieves the count of user client-sessions for the given client
|
int |
DisabledUserSessionPersisterProvider.getUserSessionsCount(RealmModel realm,
ClientModel clientModel,
boolean offline) |
Map<String,Long> |
UserSessionPersisterProvider.getUserSessionsCountsByClients(RealmModel realm,
boolean offline)
Returns a
Map containing the number of user-sessions aggregated by client id for the given realm. |
Map<String,Long> |
DisabledUserSessionPersisterProvider.getUserSessionsCountsByClients(RealmModel realm,
boolean offline) |
UserSessionModel |
UserSessionPersisterProvider.loadUserSession(RealmModel realm,
String userSessionId,
boolean offline)
Loads the user session with the given userSessionId.
|
UserSessionModel |
DisabledUserSessionPersisterProvider.loadUserSession(RealmModel realm,
String userSessionId,
boolean offline) |
Stream<UserSessionModel> |
UserSessionPersisterProvider.loadUserSessionsStream(RealmModel realm,
ClientModel client,
boolean offline,
Integer firstResult,
Integer maxResults)
Loads the user sessions for the given
ClientModel in the given RealmModel if present. |
Stream<UserSessionModel> |
DisabledUserSessionPersisterProvider.loadUserSessionsStream(RealmModel realm,
ClientModel client,
boolean offline,
Integer firstResult,
Integer maxResults) |
Stream<UserSessionModel> |
UserSessionPersisterProvider.loadUserSessionsStream(RealmModel realm,
UserModel user,
boolean offline,
Integer firstResult,
Integer maxResults)
Loads the user sessions for the given
UserModel in the given RealmModel if present. |
Stream<UserSessionModel> |
DisabledUserSessionPersisterProvider.loadUserSessionsStream(RealmModel realm,
UserModel user,
boolean offline,
Integer firstResult,
Integer maxResults) |
void |
UserSessionPersisterProvider.onClientRemoved(RealmModel realm,
ClientModel client) |
void |
DisabledUserSessionPersisterProvider.onClientRemoved(RealmModel realm,
ClientModel client) |
void |
UserSessionPersisterProvider.onRealmRemoved(RealmModel realm) |
void |
DisabledUserSessionPersisterProvider.onRealmRemoved(RealmModel realm) |
void |
UserSessionPersisterProvider.onUserRemoved(RealmModel realm,
UserModel user) |
void |
DisabledUserSessionPersisterProvider.onUserRemoved(RealmModel realm,
UserModel user) |
void |
UserSessionPersisterProvider.removeExpired(RealmModel realm) |
void |
DisabledUserSessionPersisterProvider.removeExpired(RealmModel realm) |
void |
PersistentUserSessionAdapter.restartSession(RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId) |
void |
UserSessionPersisterProvider.updateLastSessionRefreshes(RealmModel realm,
int lastSessionRefresh,
Collection<String> userSessionIds,
boolean offline) |
void |
DisabledUserSessionPersisterProvider.updateLastSessionRefreshes(RealmModel realm,
int lastSessionRefresh,
Collection<String> userSessionIds,
boolean offline) |
Constructor and Description |
---|
PersistentAuthenticatedClientSessionAdapter(KeycloakSession session,
PersistentClientSessionModel model,
RealmModel realm,
ClientModel client,
UserSessionModel userSession) |
PersistentUserSessionAdapter(KeycloakSession session,
PersistentUserSessionModel model,
RealmModel realm,
String userId,
Map<String,AuthenticatedClientSessionModel> clientSessions) |
Modifier and Type | Method and Description |
---|---|
RealmModel |
UserSessionAdapter.getRealm() |
RealmModel |
RootAuthenticationSessionAdapter.getRealm() |
RealmModel |
AuthenticationSessionAdapter.getRealm() |
RealmModel |
AuthenticatedClientSessionAdapter.getRealm() |
Modifier and Type | Method and Description |
---|---|
UserLoginFailureModel |
InfinispanUserLoginFailureProvider.addUserLoginFailure(RealmModel realm,
String userId) |
boolean |
InfinispanOAuth2DeviceTokenStoreProvider.approve(RealmModel realm,
String userCode,
String userSessionId,
Map<String,String> additionalParams) |
AuthenticatedClientSessionModel |
InfinispanUserSessionProvider.createClientSession(RealmModel realm,
ClientModel client,
UserSessionModel userSession) |
RootAuthenticationSessionModel |
InfinispanAuthenticationSessionProvider.createRootAuthenticationSession(RealmModel realm) |
RootAuthenticationSessionModel |
InfinispanAuthenticationSessionProvider.createRootAuthenticationSession(RealmModel realm,
String id) |
UserSessionModel |
InfinispanUserSessionProvider.createUserSession(RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId) |
UserSessionModel |
InfinispanUserSessionProvider.createUserSession(String id,
RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId,
UserSessionModel.SessionPersistenceState persistenceState) |
boolean |
InfinispanOAuth2DeviceTokenStoreProvider.deny(RealmModel realm,
String userCode) |
Map<String,Long> |
InfinispanUserSessionProvider.getActiveClientSessionStats(RealmModel realm,
boolean offline) |
long |
InfinispanUserSessionProvider.getActiveUserSessions(RealmModel realm,
ClientModel client) |
OAuth2DeviceCodeModel |
InfinispanOAuth2DeviceTokenStoreProvider.getByDeviceCode(RealmModel realm,
String deviceCode) |
OAuth2DeviceCodeModel |
InfinispanOAuth2DeviceTokenStoreProvider.getByUserCode(RealmModel realm,
String userCode) |
long |
InfinispanUserSessionProvider.getOfflineSessionsCount(RealmModel realm,
ClientModel client) |
UserSessionAdapter |
InfinispanUserSessionProvider.getOfflineUserSession(RealmModel realm,
String userSessionId) |
UserSessionModel |
InfinispanUserSessionProvider.getOfflineUserSessionByBrokerSessionId(RealmModel realm,
String brokerSessionId) |
Stream<UserSessionModel> |
InfinispanUserSessionProvider.getOfflineUserSessionByBrokerUserIdStream(RealmModel realm,
String brokerUserId) |
Stream<UserSessionModel> |
InfinispanUserSessionProvider.getOfflineUserSessionsStream(RealmModel realm,
ClientModel client,
Integer first,
Integer max) |
Stream<UserSessionModel> |
InfinispanUserSessionProvider.getOfflineUserSessionsStream(RealmModel realm,
UserModel user) |
RootAuthenticationSessionModel |
InfinispanAuthenticationSessionProvider.getRootAuthenticationSession(RealmModel realm,
String authenticationSessionId) |
UserLoginFailureModel |
InfinispanUserLoginFailureProvider.getUserLoginFailure(RealmModel realm,
String userId) |
UserSessionModel |
InfinispanUserSessionProvider.getUserSession(RealmModel realm,
String id) |
protected UserSessionAdapter |
InfinispanUserSessionProvider.getUserSession(RealmModel realm,
String id,
boolean offline) |
UserSessionModel |
InfinispanUserSessionProvider.getUserSessionByBrokerSessionId(RealmModel realm,
String brokerSessionId) |
Stream<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessionByBrokerUserIdStream(RealmModel realm,
String brokerUserId) |
protected Stream<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessionModels(RealmModel realm,
Integer firstResult,
Integer maxResults,
boolean offline,
UserSessionPredicate predicate) |
protected long |
InfinispanUserSessionProvider.getUserSessionsCount(RealmModel realm,
ClientModel client,
boolean offline) |
Stream<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessionsStream(RealmModel realm,
ClientModel client) |
Stream<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessionsStream(RealmModel realm,
ClientModel client,
Integer firstResult,
Integer maxResults) |
protected Stream<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessionsStream(RealmModel realm,
ClientModel client,
Integer firstResult,
Integer maxResults,
boolean offline) |
Stream<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessionsStream(RealmModel realm,
UserModel user) |
protected Stream<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessionsStream(RealmModel realm,
UserSessionPredicate predicate,
boolean offline) |
UserSessionModel |
InfinispanUserSessionProvider.getUserSessionWithPredicate(RealmModel realm,
String id,
boolean offline,
Predicate<UserSessionModel> predicate) |
void |
InfinispanUserSessionProvider.onClientRemoved(RealmModel realm,
ClientModel client) |
void |
InfinispanAuthenticationSessionProvider.onClientRemoved(RealmModel realm,
ClientModel client) |
void |
InfinispanUserSessionProvider.onRealmRemoved(RealmModel realm) |
void |
InfinispanAuthenticationSessionProvider.onRealmRemoved(RealmModel realm) |
protected void |
InfinispanUserSessionProvider.onUserRemoved(RealmModel realm,
UserModel user) |
void |
InfinispanUserLoginFailureProvider.removeAllUserLoginFailures(RealmModel realm) |
boolean |
InfinispanOAuth2DeviceTokenStoreProvider.removeDeviceCode(RealmModel realm,
String deviceCode) |
void |
InfinispanUserSessionProvider.removeExpired(RealmModel realm) |
void |
InfinispanAuthenticationSessionProvider.removeExpired(RealmModel realm) |
void |
InfinispanUserSessionProvider.removeOfflineUserSession(RealmModel realm,
UserSessionModel userSession) |
void |
InfinispanAuthenticationSessionProvider.removeRootAuthenticationSession(RealmModel realm,
RootAuthenticationSessionModel authenticationSession) |
boolean |
InfinispanOAuth2DeviceTokenStoreProvider.removeUserCode(RealmModel realm,
String userCode) |
void |
InfinispanUserLoginFailureProvider.removeUserLoginFailure(RealmModel realm,
String userId) |
void |
InfinispanUserSessionProvider.removeUserSession(RealmModel realm,
UserSessionModel session) |
void |
InfinispanUserSessionProvider.removeUserSessions(RealmModel realm) |
void |
InfinispanUserSessionProvider.removeUserSessions(RealmModel realm,
UserModel user) |
protected void |
InfinispanUserSessionProvider.removeUserSessions(RealmModel realm,
UserModel user,
boolean offline) |
void |
RootAuthenticationSessionAdapter.restartSession(RealmModel realm) |
void |
UserSessionAdapter.restartSession(RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId) |
static Consumers.UserSessionModelsConsumer |
Consumers.userSessionModels(InfinispanUserSessionProvider provider,
RealmModel realm,
boolean offline) |
Constructor and Description |
---|
RootAuthenticationSessionAdapter(KeycloakSession session,
InfinispanAuthenticationSessionProvider provider,
org.infinispan.Cache<String,RootAuthenticationSessionEntity> cache,
RealmModel realm,
RootAuthenticationSessionEntity entity,
int authSessionsLimt) |
UserSessionAdapter(KeycloakSession session,
InfinispanUserSessionProvider provider,
InfinispanChangelogBasedTransaction<String,UserSessionEntity> userSessionUpdateTx,
InfinispanChangelogBasedTransaction<UUID,AuthenticatedClientSessionEntity> clientSessionUpdateTx,
RealmModel realm,
UserSessionEntity entity,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
void |
InfinispanChangelogBasedTransaction.reloadEntityInCurrentTransaction(RealmModel realm,
K key,
SessionEntityWrapper<V> entity) |
Constructor and Description |
---|
InfinispanChangelogBasedTransaction(KeycloakSession kcSession,
org.infinispan.Cache<K,SessionEntityWrapper<V>> cache,
RemoteCacheInvoker remoteCacheInvoker,
BiFunction<RealmModel,V,Long> lifespanMsLoader,
BiFunction<RealmModel,V,Long> maxIdleTimeMsLoader) |
InfinispanChangelogBasedTransaction(KeycloakSession kcSession,
org.infinispan.Cache<K,SessionEntityWrapper<V>> cache,
RemoteCacheInvoker remoteCacheInvoker,
BiFunction<RealmModel,V,Long> lifespanMsLoader,
BiFunction<RealmModel,V,Long> maxIdleTimeMsLoader) |
Modifier and Type | Method and Description |
---|---|
SessionUpdateTask.CrossDCMessageStatus |
CrossDCLastSessionRefreshChecker.shouldSaveClientSessionToRemoteCache(KeycloakSession kcSession,
RealmModel realm,
SessionEntityWrapper<AuthenticatedClientSessionEntity> sessionWrapper,
UserSessionModel userSession,
boolean offline,
int newTimestamp) |
SessionUpdateTask.CrossDCMessageStatus |
CrossDCLastSessionRefreshChecker.shouldSaveUserSessionToRemoteCache(KeycloakSession kcSession,
RealmModel realm,
SessionEntityWrapper<UserSessionEntity> sessionWrapper,
boolean offline,
int newLastSessionRefresh) |
Modifier and Type | Method and Description |
---|---|
long |
RemoteCacheInvoker.MaxIdleTimeLoader.getMaxIdleTimeMs(RealmModel realm) |
<K,V extends SessionEntity> |
RemoteCacheInvoker.runTask(KeycloakSession kcSession,
RealmModel realm,
String cacheName,
K key,
MergedUpdate<V> task,
SessionEntityWrapper<V> sessionWrapper) |
Modifier and Type | Method and Description |
---|---|
static <K,V extends SessionEntity> |
RemoteCacheSessionListener.createListener(KeycloakSession session,
org.infinispan.Cache<K,SessionEntityWrapper<V>> cache,
org.infinispan.client.hotrod.RemoteCache<K,SessionEntityWrapper<V>> remoteCache,
BiFunction<RealmModel,V,Long> lifespanMsLoader,
BiFunction<RealmModel,V,Long> maxIdleTimeMsLoader) |
static <K,V extends SessionEntity> |
RemoteCacheSessionListener.createListener(KeycloakSession session,
org.infinispan.Cache<K,SessionEntityWrapper<V>> cache,
org.infinispan.client.hotrod.RemoteCache<K,SessionEntityWrapper<V>> remoteCache,
BiFunction<RealmModel,V,Long> lifespanMsLoader,
BiFunction<RealmModel,V,Long> maxIdleTimeMsLoader) |
protected void |
RemoteCacheSessionListener.init(KeycloakSession session,
org.infinispan.Cache<K,SessionEntityWrapper<V>> cache,
org.infinispan.client.hotrod.RemoteCache<K,SessionEntityWrapper<V>> remoteCache,
BiFunction<RealmModel,V,Long> lifespanMsLoader,
BiFunction<RealmModel,V,Long> maxIdleTimeMsLoader) |
protected void |
RemoteCacheSessionListener.init(KeycloakSession session,
org.infinispan.Cache<K,SessionEntityWrapper<V>> cache,
org.infinispan.client.hotrod.RemoteCache<K,SessionEntityWrapper<V>> remoteCache,
BiFunction<RealmModel,V,Long> lifespanMsLoader,
BiFunction<RealmModel,V,Long> maxIdleTimeMsLoader) |
Modifier and Type | Method and Description |
---|---|
static long |
SessionTimeouts.getClientSessionLifespanMs(RealmModel realm,
AuthenticatedClientSessionEntity clientSessionEntity)
Get the maximum lifespan, which this clientSession can remain in the infinispan cache.
|
static long |
SessionTimeouts.getClientSessionMaxIdleMs(RealmModel realm,
AuthenticatedClientSessionEntity clientSessionEntity)
Get the maxIdle, which this clientSession will use.
|
static long |
SessionTimeouts.getLoginFailuresLifespanMs(RealmModel realm,
LoginFailureEntity loginFailureEntity)
Not using lifespan for detached login failure (backwards compatibility with the background cleaner threads, which were used for cleanup of detached login failures)
|
static long |
SessionTimeouts.getLoginFailuresMaxIdleMs(RealmModel realm,
LoginFailureEntity loginFailureEntity)
Not using maxIdle for detached login failure (backwards compatibility with the background cleaner threads, which were used for cleanup of detached login failures)
|
static long |
SessionTimeouts.getOfflineClientSessionLifespanMs(RealmModel realm,
AuthenticatedClientSessionEntity authenticatedClientSessionEntity)
Get the maximum lifespan, which this offline clientSession can remain in the infinispan cache.
|
static long |
SessionTimeouts.getOfflineClientSessionMaxIdleMs(RealmModel realm,
AuthenticatedClientSessionEntity authenticatedClientSessionEntity)
Get the maxIdle, which this offline clientSession will use.
|
static long |
SessionTimeouts.getOfflineSessionLifespanMs(RealmModel realm,
UserSessionEntity userSessionEntity)
Get the maximum lifespan, which this offline userSession can remain in the infinispan cache.
|
static long |
SessionTimeouts.getOfflineSessionMaxIdleMs(RealmModel realm,
UserSessionEntity userSessionEntity)
Get the maximum idle time for this offline userSession.
|
static long |
SessionTimeouts.getUserSessionLifespanMs(RealmModel realm,
UserSessionEntity userSessionEntity)
Get the maximum lifespan, which this userSession can remain in the infinispan cache.
|
static long |
SessionTimeouts.getUserSessionMaxIdleMs(RealmModel realm,
UserSessionEntity userSessionEntity)
Get the maximum idle time for this userSession.
|
Modifier and Type | Method and Description |
---|---|
static void |
DefaultRequiredActions.addActions(RealmModel realm) |
static void |
DefaultRequiredActions.addDeleteAccountAction(RealmModel realm) |
static void |
DefaultAuthenticationFlows.addFlows(RealmModel realm) |
static void |
DefaultAuthenticationFlows.addIdentityProviderAuthenticator(RealmModel realm,
String defaultProvider) |
static void |
DefaultRequiredActions.addUpdateLocaleAction(RealmModel realm) |
static void |
DefaultAuthenticationFlows.browserFlow(RealmModel realm) |
static void |
DefaultAuthenticationFlows.browserFlow(RealmModel realm,
boolean migrate) |
static void |
DefaultAuthenticationFlows.clientAuthFlow(RealmModel realm) |
static ComponentModel |
RepresentationToModel.convertFedMapperToComponent(RealmModel realm,
ComponentModel parent,
UserFederationMapperRepresentation rep,
String newMapperType) |
static void |
DefaultKeyProviders.createAesProvider(RealmModel realm) |
static ClientModel |
RepresentationToModel.createClient(KeycloakSession session,
RealmModel realm,
ClientRepresentation resourceRep)
Does not create scope or role mappings!
|
static ClientScopeModel |
RepresentationToModel.createClientScope(KeycloakSession session,
RealmModel realm,
ClientScopeRepresentation resourceRep) |
static void |
RepresentationToModel.createClientScopeMappings(RealmModel realm,
ClientModel clientModel,
List<ScopeMappingRepresentation> mappings) |
static void |
RepresentationToModel.createCredentials(UserRepresentation userRep,
KeycloakSession session,
RealmModel realm,
UserModel user,
boolean adminRequest) |
static void |
DefaultClientScopes.createDefaultClientScopes(KeycloakSession session,
RealmModel realm,
boolean addScopesToExistingClients) |
static void |
RepresentationToModel.createFederatedClientRoleMappings(UserFederatedStorageProvider federatedStorage,
RealmModel realm,
ClientModel clientModel,
UserRepresentation userRep,
List<String> roleNames) |
static void |
RepresentationToModel.createFederatedIdentities(UserRepresentation userRep,
KeycloakSession session,
RealmModel realm,
UserModel user) |
static void |
RepresentationToModel.createFederatedRoleMappings(UserFederatedStorageProvider federatedStorage,
UserRepresentation userRep,
RealmModel realm) |
static void |
RepresentationToModel.createGroups(UserRepresentation userRep,
RealmModel newRealm,
UserModel user) |
static ClientModel |
KeycloakModelUtils.createManagementClient(RealmModel realm,
String name) |
static void |
DefaultClientScopes.createOfflineAccessClientScope(RealmModel newRealm,
RoleModel offlineRole) |
static void |
DefaultKeyProviders.createProviders(RealmModel realm) |
static void |
DefaultKeyProviders.createProviders(RealmModel realm,
String privateKeyPem,
String certificatePem) |
static ClientModel |
KeycloakModelUtils.createPublicClient(RealmModel realm,
String name) |
static RoleModel |
RepresentationToModel.createRole(RealmModel newRealm,
RoleRepresentation roleRep) |
static void |
RepresentationToModel.createRoleMappings(UserRepresentation userRep,
UserModel user,
RealmModel realm) |
static void |
DefaultKeyProviders.createSecretProvider(RealmModel realm) |
static UserModel |
RepresentationToModel.createUser(KeycloakSession session,
RealmModel newRealm,
UserRepresentation userRep) |
static void |
KeycloakModelUtils.deepFindAuthenticationExecutions(RealmModel realm,
AuthenticationFlowModel flow,
List<AuthenticationExecutionModel> result)
Recursively find all AuthenticationExecutionModel from specified flow or all it's subflows
|
static void |
DefaultAuthenticationFlows.directGrantFlow(RealmModel realm,
boolean migrate) |
static void |
DefaultAuthenticationFlows.dockerAuthenticationFlow(RealmModel realm) |
static void |
ModelToRepresentation.exportAuthenticationFlows(RealmModel realm,
RealmRepresentation rep) |
static void |
ModelToRepresentation.exportGroups(RealmModel realm,
RealmRepresentation rep) |
static void |
ModelToRepresentation.exportRequiredActions(RealmModel realm,
RealmRepresentation rep) |
static ClientScopeModel |
KeycloakModelUtils.findClientScopeById(RealmModel realm,
ClientModel client,
String clientScopeId)
Lookup clientScope OR client by id.
|
static GroupModel |
KeycloakModelUtils.findGroupByPath(RealmModel realm,
String path) |
static UserModel |
KeycloakModelUtils.findUserByNameOrEmail(KeycloakSession session,
RealmModel realm,
String username)
Try to find user by username or email for authentication
|
static UserStorageProviderModel |
KeycloakModelUtils.findUserStorageProviderById(String fedProviderId,
RealmModel realm) |
static UserStorageProviderModel |
KeycloakModelUtils.findUserStorageProviderByName(String displayName,
RealmModel realm) |
static void |
DefaultAuthenticationFlows.firstBrokerLoginFlow(RealmModel realm,
boolean migrate) |
static ClientScopeModel |
KeycloakModelUtils.getClientScopeByName(RealmModel realm,
String clientScopeName) |
static int |
RealmInfoUtil.getDettachedClientSessionLifespan(RealmModel realm) |
static RoleModel |
KeycloakModelUtils.getRoleFromString(RealmModel realm,
String roleName) |
static ClientModel |
SystemClientUtil.getSystemClient(RealmModel realm) |
protected static boolean |
DefaultKeyProviders.hasProvider(RealmModel realm,
String providerId) |
static void |
DefaultAuthenticationFlows.httpChallengeFlow(RealmModel realm) |
static Map<String,String> |
RepresentationToModel.importAuthenticationFlows(RealmModel newRealm,
RealmRepresentation rep) |
protected static void |
RepresentationToModel.importComponents(RealmModel newRealm,
MultivaluedHashMap<String,ComponentExportRepresentation> components,
String parentId) |
static void |
RepresentationToModel.importFederatedUser(KeycloakSession session,
RealmModel newRealm,
UserRepresentation userRep) |
static void |
RepresentationToModel.importGroup(RealmModel realm,
GroupModel parent,
GroupRepresentation group) |
static void |
RepresentationToModel.importGroups(RealmModel realm,
RealmRepresentation rep) |
static void |
RepresentationToModel.importRealm(KeycloakSession session,
RealmRepresentation rep,
RealmModel newRealm,
boolean skipUserDependent) |
static void |
RepresentationToModel.importRealmAuthorizationSettings(RealmRepresentation rep,
RealmModel newRealm,
KeycloakSession session) |
static void |
RepresentationToModel.importRoles(RolesRepresentation realmRoles,
RealmModel realm) |
static void |
RepresentationToModel.importUserFederationProvidersAndMappers(KeycloakSession session,
RealmRepresentation rep,
RealmModel newRealm) |
static boolean |
KeycloakModelUtils.isFlowUsed(RealmModel realm,
AuthenticationFlowModel model)
Check to see if a flow is currently in use
|
static boolean |
RoleUtils.isRealmRole(RoleModel r,
RealmModel realm) |
static void |
DefaultAuthenticationFlows.migrateFlows(RealmModel realm) |
static void |
ComponentUtil.notifyCreated(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
static void |
ComponentUtil.notifyPreRemove(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
static void |
ComponentUtil.notifyUpdated(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
static void |
DefaultAuthenticationFlows.registrationFlow(RealmModel realm) |
static void |
RepresentationToModel.renameRealm(RealmModel realm,
String name) |
static void |
DefaultAuthenticationFlows.resetCredentialsFlow(RealmModel realm) |
static void |
DefaultAuthenticationFlows.samlEcpProfile(RealmModel realm) |
static Stream<GroupRepresentation> |
ModelToRepresentation.searchForGroupByName(RealmModel realm,
boolean full,
String search,
Integer first,
Integer max) |
static void |
KeycloakModelUtils.setupAuthorizationServices(RealmModel realm) |
static void |
KeycloakModelUtils.setupDefaultRole(RealmModel realm,
String defaultRoleName)
Creates default role for particular realm with the given name.
|
static RoleModel |
KeycloakModelUtils.setupOfflineRole(RealmModel realm) |
static RealmEventsConfigRepresentation |
ModelToRepresentation.toEventsConfigReprensetation(RealmModel realm) |
static Stream<GroupRepresentation> |
ModelToRepresentation.toGroupHierarchy(RealmModel realm,
boolean full) |
static Stream<GroupRepresentation> |
ModelToRepresentation.toGroupHierarchy(RealmModel realm,
boolean full,
Integer first,
Integer max) |
static AuthenticationExecutionModel |
RepresentationToModel.toModel(RealmModel realm,
AuthenticationExecutionRepresentation rep) |
static IdentityProviderModel |
RepresentationToModel.toModel(RealmModel realm,
IdentityProviderRepresentation representation,
KeycloakSession session) |
static UserConsentModel |
RepresentationToModel.toModel(RealmModel newRealm,
UserConsentRepresentation consentRep) |
static RealmRepresentation |
ModelToRepresentation.toRepresentation(KeycloakSession session,
RealmModel realm,
boolean internal) |
static UserRepresentation |
ModelToRepresentation.toRepresentation(KeycloakSession session,
RealmModel realm,
UserModel user) |
static AuthenticationExecutionExportRepresentation |
ModelToRepresentation.toRepresentation(RealmModel realm,
AuthenticationExecutionModel model) |
static AuthenticationFlowRepresentation |
ModelToRepresentation.toRepresentation(RealmModel realm,
AuthenticationFlowModel model) |
static IdentityProviderRepresentation |
ModelToRepresentation.toRepresentation(RealmModel realm,
IdentityProviderModel identityProviderModel) |
static void |
RepresentationToModel.updateRealm(RealmRepresentation rep,
RealmModel realm,
KeycloakSession session) |
Modifier and Type | Method and Description |
---|---|
void |
ClientsPartialImport.create(RealmModel realm,
KeycloakSession session,
ClientRepresentation clientRep) |
void |
GroupsPartialImport.create(RealmModel realm,
KeycloakSession session,
GroupRepresentation groupRep) |
void |
IdentityProvidersPartialImport.create(RealmModel realm,
KeycloakSession session,
IdentityProviderRepresentation idpRep) |
void |
RealmRolesPartialImport.create(RealmModel realm,
KeycloakSession session,
RoleRepresentation roleRep) |
abstract void |
AbstractPartialImport.create(RealmModel realm,
KeycloakSession session,
T resourceRep) |
void |
UsersPartialImport.create(RealmModel realm,
KeycloakSession session,
UserRepresentation user) |
void |
ClientRolesPartialImport.deleteRole(RealmModel realm,
String clientId,
RoleRepresentation roleRep) |
PartialImportResults |
RolesPartialImport.doImport(PartialImportRepresentation rep,
RealmModel realm,
KeycloakSession session) |
PartialImportResults |
PartialImport.doImport(PartialImportRepresentation rep,
RealmModel realm,
KeycloakSession session)
Create (or re-create) all the imported resources.
|
PartialImportResults |
AbstractPartialImport.doImport(PartialImportRepresentation partialImportRep,
RealmModel realm,
KeycloakSession session) |
boolean |
ClientsPartialImport.exists(RealmModel realm,
KeycloakSession session,
ClientRepresentation clientRep) |
boolean |
GroupsPartialImport.exists(RealmModel realm,
KeycloakSession session,
GroupRepresentation groupRep) |
boolean |
IdentityProvidersPartialImport.exists(RealmModel realm,
KeycloakSession session,
IdentityProviderRepresentation idpRep) |
boolean |
RealmRolesPartialImport.exists(RealmModel realm,
KeycloakSession session,
RoleRepresentation roleRep) |
boolean |
ClientRolesPartialImport.exists(RealmModel realm,
KeycloakSession session,
String clientId,
RoleRepresentation roleRep) |
abstract boolean |
AbstractPartialImport.exists(RealmModel realm,
KeycloakSession session,
T resourceRep) |
boolean |
UsersPartialImport.exists(RealmModel realm,
KeycloakSession session,
UserRepresentation user) |
String |
ClientsPartialImport.existsMessage(RealmModel realm,
ClientRepresentation clientRep) |
String |
GroupsPartialImport.existsMessage(RealmModel realm,
GroupRepresentation groupRep) |
String |
IdentityProvidersPartialImport.existsMessage(RealmModel realm,
IdentityProviderRepresentation idpRep) |
String |
RealmRolesPartialImport.existsMessage(RealmModel realm,
RoleRepresentation roleRep) |
abstract String |
AbstractPartialImport.existsMessage(RealmModel realm,
T resourceRep) |
String |
UsersPartialImport.existsMessage(RealmModel realm,
UserRepresentation user) |
String |
ClientsPartialImport.getModelId(RealmModel realm,
KeycloakSession session,
ClientRepresentation clientRep) |
String |
GroupsPartialImport.getModelId(RealmModel realm,
KeycloakSession session,
GroupRepresentation groupRep) |
String |
IdentityProvidersPartialImport.getModelId(RealmModel realm,
KeycloakSession session,
IdentityProviderRepresentation idpRep) |
String |
RealmRolesPartialImport.getModelId(RealmModel realm,
KeycloakSession session,
RoleRepresentation roleRep) |
abstract String |
AbstractPartialImport.getModelId(RealmModel realm,
KeycloakSession session,
T resourceRep) |
String |
UsersPartialImport.getModelId(RealmModel realm,
KeycloakSession session,
UserRepresentation user) |
String |
ClientRolesPartialImport.getModelId(RealmModel realm,
String clientId) |
void |
RolesPartialImport.prepare(PartialImportRepresentation rep,
RealmModel realm,
KeycloakSession session) |
void |
PartialImport.prepare(PartialImportRepresentation rep,
RealmModel realm,
KeycloakSession session)
Find which resources will need to be skipped or overwritten.
|
void |
ClientRolesPartialImport.prepare(PartialImportRepresentation partialImportRep,
RealmModel realm,
KeycloakSession session) |
void |
AbstractPartialImport.prepare(PartialImportRepresentation partialImportRep,
RealmModel realm,
KeycloakSession session) |
void |
ClientsPartialImport.remove(RealmModel realm,
KeycloakSession session,
ClientRepresentation clientRep) |
void |
GroupsPartialImport.remove(RealmModel realm,
KeycloakSession session,
GroupRepresentation groupRep) |
void |
IdentityProvidersPartialImport.remove(RealmModel realm,
KeycloakSession session,
IdentityProviderRepresentation idpRep) |
void |
RealmRolesPartialImport.remove(RealmModel realm,
KeycloakSession session,
RoleRepresentation roleRep) |
abstract void |
AbstractPartialImport.remove(RealmModel realm,
KeycloakSession session,
T resourceRep) |
void |
UsersPartialImport.remove(RealmModel realm,
KeycloakSession session,
UserRepresentation user) |
void |
RolesPartialImport.removeOverwrites(RealmModel realm,
KeycloakSession session) |
void |
PartialImport.removeOverwrites(RealmModel realm,
KeycloakSession session)
Delete resources that will be overwritten.
|
void |
AbstractPartialImport.removeOverwrites(RealmModel realm,
KeycloakSession session) |
Constructor and Description |
---|
PartialImportManager(PartialImportRepresentation rep,
KeycloakSession session,
RealmModel realm,
AdminEventBuilder adminEvent) |
RoleHelper(RealmModel realm) |
Modifier and Type | Method and Description |
---|---|
PolicyError |
UpperCasePasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
SpecialCharsPasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
RegexPatternsPasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
PasswordPolicyManagerProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
NotUsernamePasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
NotEmailPasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
MaximumLengthPasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
LowerCasePasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
LengthPasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
HistoryPasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
HashIterationsPasswordPolicyProviderFactory.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
HashAlgorithmPasswordPolicyProviderFactory.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
ForceExpiredPasswordPolicyProviderFactory.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
DigitsPasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
DefaultPasswordPolicyManagerProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
BlacklistPasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
PolicyError |
PasswordPolicyProvider.validate(RealmModel realm,
UserModel user,
String password) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AuthorizationEndpointBase.realm |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractLoginProtocolFactory.addDefaultClientScopes(RealmModel realm,
ClientModel newClient) |
protected void |
AbstractLoginProtocolFactory.addDefaultClientScopes(RealmModel realm,
Stream<ClientModel> newClients) |
void |
LoginProtocolFactory.createDefaultClientScopes(RealmModel newRealm,
boolean addScopesToExistingClients)
Called when new realm is created
|
void |
AbstractLoginProtocolFactory.createDefaultClientScopes(RealmModel newRealm,
boolean addScopesToExistingClients) |
protected abstract void |
AbstractLoginProtocolFactory.createDefaultClientScopesImpl(RealmModel newRealm)
Impl should create default client scopes.
|
Object |
LoginProtocolFactory.createProtocolEndpoint(RealmModel realm,
EventBuilder event) |
static void |
RestartLoginCookie.expireRestartCookie(RealmModel realm,
ClientConnection connection,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
ClientInstallationProvider.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI serverBaseUri) |
static AuthenticationSessionModel |
RestartLoginCookie.restartSession(KeycloakSession session,
RealmModel realm,
RootAuthenticationSessionModel rootSession,
String expectedClientId) |
default boolean |
LoginProtocol.sendPushRevocationPolicyRequest(RealmModel realm,
ClientModel resource,
int notBefore,
String managementUrl)
Send not-before revocation policy to the given client.
|
LoginProtocol |
LoginProtocol.setRealm(RealmModel realm) |
static void |
RestartLoginCookie.setRestartCookie(KeycloakSession session,
RealmModel realm,
ClientConnection connection,
javax.ws.rs.core.UriInfo uriInfo,
AuthenticationSessionModel authSession) |
default void |
ProtocolMapper.validateConfig(KeycloakSession session,
RealmModel realm,
ProtocolMapperContainerModel client,
ProtocolMapperModel mapperModel)
Called when instance of mapperModel is created/updated for this protocolMapper through admin endpoint
|
Constructor and Description |
---|
AuthorizationEndpointBase(RealmModel realm,
EventBuilder event) |
Modifier and Type | Method and Description |
---|---|
boolean |
DockerAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
protected void |
DockerAuthV2ProtocolFactory.createDefaultClientScopesImpl(RealmModel newRealm) |
Object |
DockerAuthV2ProtocolFactory.createProtocolEndpoint(RealmModel realm,
EventBuilder event) |
protected void |
DockerAuthenticator.notValidCredentialsAction(AuthenticationFlowContext context,
RealmModel realm,
UserModel user) |
protected void |
DockerAuthenticator.nullUserAction(AuthenticationFlowContext context,
RealmModel realm,
String userId) |
LoginProtocol |
DockerAuthV2Protocol.setRealm(RealmModel realm) |
protected void |
DockerAuthenticator.userDisabledAction(AuthenticationFlowContext context,
RealmModel realm,
UserModel user,
String eventError) |
Constructor and Description |
---|
DockerAuthV2Protocol(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers,
EventBuilder event) |
DockerEndpoint(RealmModel realm,
EventBuilder event,
EventType login) |
DockerV2LoginProtocolService(RealmModel realm,
EventBuilder event) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
DockerVariableOverrideInstallationProvider.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI serverBaseUri) |
javax.ws.rs.core.Response |
DockerRegistryConfigFileInstallationProvider.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI serverBaseUri) |
javax.ws.rs.core.Response |
DockerComposeYamlInstallationProvider.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI serverBaseUri) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
OIDCLoginProtocol.realm |
Modifier and Type | Method and Description |
---|---|
RealmModel |
TokenExchangeContext.getRealm() |
Modifier and Type | Method and Description |
---|---|
static ClientScopeModel |
OIDCLoginProtocolFactory.addMicroprofileJWTClientScope(RealmModel newRealm)
Adds the
microprofile-jwt optional client scope to the specified realm. |
static ClientScopeModel |
OIDCLoginProtocolFactory.addRolesClientScope(RealmModel newRealm) |
static ClientScopeModel |
OIDCLoginProtocolFactory.addWebOriginsClientScope(RealmModel newRealm) |
boolean |
TokenManager.checkTokenValidForIntrospection(KeycloakSession session,
RealmModel realm,
AccessToken token,
boolean updateTimestamps)
Checks if the token is valid.
|
AccessToken |
TokenManager.createClientAccessToken(KeycloakSession session,
RealmModel realm,
ClientModel client,
UserModel user,
UserSessionModel userSession,
ClientSessionContext clientSessionCtx) |
protected void |
OIDCLoginProtocolFactory.createDefaultClientScopesImpl(RealmModel newRealm) |
Object |
OIDCLoginProtocolFactory.createProtocolEndpoint(RealmModel realm,
EventBuilder event) |
static TokenManager.NotBeforeCheck |
TokenManager.NotBeforeCheck.forModel(KeycloakSession session,
RealmModel realmModel,
UserModel userModel) |
static TokenManager.NotBeforeCheck |
TokenManager.NotBeforeCheck.forModel(RealmModel realmModel) |
Stream<OIDCIdentityProvider> |
TokenManager.getValidOIDCIdentityProvidersForBackchannelLogout(RealmModel realm,
KeycloakSession session,
String encodedLogoutToken,
LogoutToken logoutToken) |
protected AccessToken |
TokenManager.initToken(RealmModel realm,
ClientModel client,
UserModel user,
UserSessionModel session,
ClientSessionContext clientSessionCtx,
javax.ws.rs.core.UriInfo uriInfo) |
static UserModel |
TokenManager.lookupUserFromStatelessToken(KeycloakSession session,
RealmModel realm,
AccessToken token)
Lookup user from the "stateless" token.
|
TokenManager.RefreshResult |
TokenManager.refreshAccessToken(KeycloakSession session,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
RealmModel realm,
ClientModel authorizedClient,
String encodedRefreshToken,
EventBuilder event,
javax.ws.rs.core.HttpHeaders headers,
org.jboss.resteasy.spi.HttpRequest request) |
TokenManager.AccessTokenResponseBuilder |
TokenManager.responseBuilder(RealmModel realm,
ClientModel client,
EventBuilder event,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionContext clientSessionCtx) |
boolean |
OIDCLoginProtocol.sendPushRevocationPolicyRequest(RealmModel realm,
ClientModel resource,
int notBefore,
String managementUrl) |
OIDCLoginProtocol |
OIDCLoginProtocol.setRealm(RealmModel realm) |
TokenManager.TokenValidation |
TokenManager.validateToken(KeycloakSession session,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
RealmModel realm,
RefreshToken oldToken,
javax.ws.rs.core.HttpHeaders headers) |
IDToken |
TokenManager.verifyIDToken(KeycloakSession session,
RealmModel realm,
String encodedIDToken) |
LogoutTokenValidationCode |
TokenManager.verifyLogoutToken(KeycloakSession session,
RealmModel realm,
String encodedLogoutToken) |
RefreshToken |
TokenManager.verifyRefreshToken(KeycloakSession session,
RealmModel realm,
ClientModel client,
org.jboss.resteasy.spi.HttpRequest request,
String encodedRefreshToken,
boolean checkExpiration) |
Constructor and Description |
---|
AccessTokenResponseBuilder(RealmModel realm,
ClientModel client,
EventBuilder event,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionContext clientSessionCtx) |
OIDCLoginProtocol(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers,
EventBuilder event) |
OIDCLoginProtocolService(RealmModel realm,
EventBuilder event) |
TokenExchangeContext(KeycloakSession session,
javax.ws.rs.core.MultivaluedMap<String,String> formParams,
Object cors,
RealmModel realm,
EventBuilder event,
ClientModel client,
ClientConnection clientConnection,
javax.ws.rs.core.HttpHeaders headers,
Object tokenManager,
Map<String,String> clientAuthAttributes) |
Modifier and Type | Method and Description |
---|---|
AuthorizationEndpointChecker |
AuthorizationEndpointChecker.realm(RealmModel realm) |
Constructor and Description |
---|
AuthorizationEndpoint(RealmModel realm,
EventBuilder event) |
LogoutEndpoint(TokenManager tokenManager,
RealmModel realm,
EventBuilder event) |
TokenEndpoint(TokenManager tokenManager,
RealmModel realm,
EventBuilder event) |
TokenIntrospectionEndpoint(RealmModel realm,
EventBuilder event) |
TokenRevocationEndpoint(RealmModel realm,
EventBuilder event) |
UserInfoEndpoint(TokenManager tokenManager,
RealmModel realm) |
Constructor and Description |
---|
CibaGrantType(javax.ws.rs.core.MultivaluedMap<String,String> formParams,
ClientModel client,
KeycloakSession session,
TokenEndpoint tokenEndpoint,
RealmModel realm,
EventBuilder event,
Cors cors) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
HttpAuthenticationChannelProvider.realm |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractCibaEndpoint.realm |
Constructor and Description |
---|
DeviceGrantType(javax.ws.rs.core.MultivaluedMap<String,String> formParams,
ClientModel client,
KeycloakSession session,
TokenEndpoint tokenEndpoint,
RealmModel realm,
EventBuilder event,
Cors cors) |
Constructor and Description |
---|
DeviceEndpoint(RealmModel realm,
EventBuilder event) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
KeycloakOIDCJbossSubsystemClientInstallation.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI baseUri) |
javax.ws.rs.core.Response |
KeycloakOIDCJbossSubsystemClientCliInstallation.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI baseUri) |
javax.ws.rs.core.Response |
KeycloakOIDCClientInstallation.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI baseUri) |
Modifier and Type | Method and Description |
---|---|
void |
SHA256PairwiseSubMapper.validateAdditionalConfig(KeycloakSession session,
RealmModel realm,
ProtocolMapperContainerModel mapperContainer,
ProtocolMapperModel mapperModel) |
void |
AbstractPairwiseSubMapper.validateAdditionalConfig(KeycloakSession session,
RealmModel realm,
ProtocolMapperContainerModel mapperContainer,
ProtocolMapperModel mapperModel)
Override to add additional configuration validation.
|
void |
ScriptBasedOIDCProtocolMapper.validateConfig(KeycloakSession session,
RealmModel realm,
ProtocolMapperContainerModel client,
ProtocolMapperModel mapperModel) |
void |
AbstractPairwiseSubMapper.validateConfig(KeycloakSession session,
RealmModel realm,
ProtocolMapperContainerModel mapperContainer,
ProtocolMapperModel mapperModel) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractParEndpoint.realm |
Modifier and Type | Method and Description |
---|---|
static OAuth2CodeParser.ParseResult |
OAuth2CodeParser.parseCode(KeycloakSession session,
String code,
RealmModel realm,
EventBuilder event)
Will parse the code and retrieve the corresponding OAuth2Code and AuthenticatedClientSessionModel.
|
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
SamlProtocol.realm |
Modifier and Type | Method and Description |
---|---|
protected void |
SamlProtocolFactory.createDefaultClientScopesImpl(RealmModel newRealm) |
Object |
SamlProtocolFactory.createProtocolEndpoint(RealmModel realm,
EventBuilder event) |
static AuthenticatedClientSessionModel |
SamlSessionUtils.getClientSession(KeycloakSession session,
RealmModel realm,
String sessionIndex) |
static String |
SamlService.getIDPMetadataDescriptor(javax.ws.rs.core.UriInfo uriInfo,
KeycloakSession session,
RealmModel realm) |
AuthenticationSessionModel |
SamlService.getOrCreateLoginSessionForIdpInitiatedSso(KeycloakSession session,
RealmModel realm,
ClientModel client,
String relayState)
Creates a client session object for SAML IdP-initiated SSO session.
|
protected String |
SamlProtocol.getResponseIssuer(RealmModel realm) |
SamlProtocol |
SamlProtocol.setRealm(RealmModel realm) |
Constructor and Description |
---|
SamlService(RealmModel realm,
EventBuilder event,
DestinationValidator destinationValidator) |
Modifier and Type | Method and Description |
---|---|
static void |
KeycloakSamlClientInstallation.baseXml(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI baseUri,
SamlClient samlClient,
StringBuilder buffer) |
javax.ws.rs.core.Response |
SamlSPDescriptorClientInstallation.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI serverBaseUri) |
javax.ws.rs.core.Response |
ModAuthMellonClientInstallation.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI serverBaseUri) |
javax.ws.rs.core.Response |
KeycloakSamlSubsystemInstallation.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI baseUri) |
javax.ws.rs.core.Response |
KeycloakSamlSubsystemCliInstallation.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI baseUri) |
javax.ws.rs.core.Response |
KeycloakSamlClientInstallation.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI baseUri) |
Modifier and Type | Method and Description |
---|---|
void |
ScriptBasedMapper.validateConfig(KeycloakSession session,
RealmModel realm,
ProtocolMapperContainerModel client,
ProtocolMapperModel mapperModel) |
Constructor and Description |
---|
SamlEcpProfileService(RealmModel realm,
EventBuilder event,
DestinationValidator destinationValidator) |
Modifier and Type | Method and Description |
---|---|
boolean |
HttpBasicAuthenticator.configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user) |
protected void |
HttpBasicAuthenticator.notValidCredentialsAction(AuthenticationFlowContext context,
RealmModel realm,
UserModel user) |
protected void |
HttpBasicAuthenticator.nullUserAction(AuthenticationFlowContext context,
RealmModel realm,
String user) |
void |
HttpBasicAuthenticator.setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user) |
protected void |
HttpBasicAuthenticator.userDisabledAction(AuthenticationFlowContext context,
RealmModel realm,
UserModel user,
String eventError) |
Modifier and Type | Method and Description |
---|---|
RealmModel |
DefaultKeycloakContext.getRealm() |
Modifier and Type | Method and Description |
---|---|
void |
DefaultKeycloakContext.setRealm(RealmModel realm) |
Modifier and Type | Method and Description |
---|---|
ClientPoliciesRepresentation |
ClientPolicyManager.getClientPolicies(RealmModel realm)
when getting client policies via Admin REST API, returns the existing client policies set on the realm.
|
ClientPoliciesRepresentation |
DefaultClientPolicyManager.getClientPolicies(RealmModel realm) |
ClientProfilesRepresentation |
ClientPolicyManager.getClientProfiles(RealmModel realm,
boolean includeGlobalProfiles)
when getting client profiles via Admin REST API, returns the existing client profiles set on the realm.
|
ClientProfilesRepresentation |
DefaultClientPolicyManager.getClientProfiles(RealmModel realm,
boolean includeGlobalProfiles) |
void |
ClientPolicyManager.setupClientPoliciesOnCreatedRealm(RealmModel realm)
when creating a realm, adds the default client policies, which should be available on the realm and put them onto the realm as its attribute.
|
void |
DefaultClientPolicyManager.setupClientPoliciesOnCreatedRealm(RealmModel realm) |
void |
ClientPolicyManager.updateClientPolicies(RealmModel realm,
ClientPoliciesRepresentation clientPolicies)
when updating client policies via Admin REST API, reads the json representation of the client policies
and overrides the existing client policies set on the realm with them.
|
void |
DefaultClientPolicyManager.updateClientPolicies(RealmModel realm,
ClientPoliciesRepresentation clientPolicies) |
void |
ClientPolicyManager.updateClientProfiles(RealmModel realm,
ClientProfilesRepresentation clientProfiles)
when updating client profiles via Admin REST API, reads the json representation of the client profiles
and overrides the existing client profiles set on the realm with them.
|
void |
DefaultClientPolicyManager.updateClientProfiles(RealmModel realm,
ClientProfilesRepresentation clientProfiles) |
void |
ClientPolicyManager.updateRealmModelFromRepresentation(RealmModel realm,
RealmRepresentation rep)
when importing a realm, or updating a realm, update model from the representation object
|
void |
DefaultClientPolicyManager.updateRealmModelFromRepresentation(RealmModel realm,
RealmRepresentation rep) |
void |
ClientPolicyManager.updateRealmRepresentationFromModel(RealmModel realm,
RealmRepresentation rep)
when exporting realm, or retrieve the realm for admin REST API, prepares the exported representation of the client profiles and policies.
|
void |
DefaultClientPolicyManager.updateRealmRepresentationFromModel(RealmModel realm,
RealmRepresentation rep) |
Constructor and Description |
---|
DynamicClientRegisterContext(ClientRegistrationContext context,
JsonWebToken token,
RealmModel realm) |
DynamicClientRegisteredContext(ClientRegistrationContext context,
ClientModel registeredClient,
JsonWebToken token,
RealmModel realm) |
DynamicClientUnregisterContext(KeycloakSession session,
ClientModel targetClient,
JsonWebToken token,
RealmModel realm) |
DynamicClientUpdateContext(ClientRegistrationContext context,
ClientModel proposedClientRepresentation,
JsonWebToken token,
RealmModel realm) |
DynamicClientUpdatedContext(KeycloakSession session,
ClientModel updatedClient,
JsonWebToken token,
RealmModel realm) |
DynamicClientViewContext(KeycloakSession session,
ClientModel targetClient,
JsonWebToken token,
RealmModel realm) |
Modifier and Type | Method and Description |
---|---|
static String |
ClientRegistrationTokenUtils.createInitialAccessToken(KeycloakSession session,
RealmModel realm,
ClientInitialAccessModel model) |
static String |
ClientRegistrationTokenUtils.updateRegistrationAccessToken(KeycloakSession session,
RealmModel realm,
ClientModel client,
RegistrationAuth registrationAuth) |
static ClientRegistrationTokenUtils.TokenVerification |
ClientRegistrationTokenUtils.verifyToken(KeycloakSession session,
RealmModel realm,
String token) |
Modifier and Type | Method and Description |
---|---|
static void |
DefaultClientRegistrationPolicies.addDefaultPolicies(RealmModel realm) |
void |
AbstractClientRegistrationPolicyFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Modifier and Type | Method and Description |
---|---|
void |
TrustedHostClientRegistrationPolicyFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
void |
MaxClientsClientRegistrationPolicyFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Modifier and Type | Method and Description |
---|---|
RealmModel |
RealmManager.createRealm(String name) |
RealmModel |
RealmManager.createRealm(String id,
String name) |
RealmModel |
RealmManager.getKeycloakAdminstrationRealm() |
RealmModel |
Auth.getRealm() |
RealmModel |
RealmManager.getRealm(String id) |
RealmModel |
RealmManager.getRealmByName(String name) |
protected RealmModel |
DefaultBruteForceProtector.getRealmModel(KeycloakSession session,
DefaultBruteForceProtector.LoginEvent event) |
RealmModel |
RealmManager.importRealm(RealmRepresentation rep) |
RealmModel |
RealmManager.importRealm(RealmRepresentation rep,
boolean skipUserDependent)
if "skipUserDependent" is true, then import of any models, which needs users already imported in DB, will be skipped.
|
Modifier and Type | Method and Description |
---|---|
AuthenticationManager.AuthResult |
AuthenticationManager.authenticateIdentityCookie(KeycloakSession session,
RealmModel realm) |
AuthenticationManager.AuthResult |
AppAuthManager.authenticateIdentityCookie(KeycloakSession session,
RealmModel realm) |
static AuthenticationManager.AuthResult |
AuthenticationManager.authenticateIdentityCookie(KeycloakSession session,
RealmModel realm,
boolean checkActive) |
static BackchannelLogoutResponse |
AuthenticationManager.backchannelLogout(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
javax.ws.rs.core.HttpHeaders headers,
boolean logoutBroker) |
static BackchannelLogoutResponse |
AuthenticationManager.backchannelLogout(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
javax.ws.rs.core.HttpHeaders headers,
boolean logoutBroker,
boolean offlineSession) |
static void |
AuthenticationManager.backchannelLogoutUserFromClient(KeycloakSession session,
RealmModel realm,
UserModel user,
ClientModel client,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers)
Logout all clientSessions of this user and client
|
static javax.ws.rs.core.Response |
AuthenticationManager.browserLogout(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
javax.ws.rs.core.HttpHeaders headers,
String initiatingIdp) |
static LDAPConfig |
LDAPServerCapabilitiesManager.buildLDAPConfig(TestLdapConnectionRepresentation config,
RealmModel realm) |
void |
BruteForceProtector.cleanUpPermanentLockout(KeycloakSession session,
RealmModel realm,
UserModel user)
Clears any remaining traces of the permanent lockout.
|
void |
DefaultBruteForceProtector.cleanUpPermanentLockout(KeycloakSession session,
RealmModel realm,
UserModel user) |
RootAuthenticationSessionModel |
AuthenticationSessionManager.createAuthenticationSession(RealmModel realm,
boolean browserCookie)
Creates a fresh authentication session for the given realm .
|
static ClientModel |
ClientManager.createClient(KeycloakSession session,
RealmModel realm,
ClientRepresentation rep)
Should not be called from an import.
|
protected void |
RealmManager.createDefaultClientScopes(RealmModel realm) |
static IdentityCookieToken |
AuthenticationManager.createIdentityToken(KeycloakSession keycloakSession,
RealmModel realm,
UserModel user,
UserSessionModel session,
String issuer) |
static void |
AuthenticationManager.createLoginCookie(KeycloakSession keycloakSession,
RealmModel realm,
UserModel user,
UserSessionModel session,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
static void |
AuthenticationManager.createRememberMeCookie(RealmModel realm,
String username,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
static void |
AuthenticationManager.evaluateRequiredActionTriggers(KeycloakSession session,
AuthenticationSessionModel authSession,
org.jboss.resteasy.spi.HttpRequest request,
EventBuilder event,
RealmModel realm,
UserModel user) |
protected static javax.ws.rs.core.Response |
AuthenticationManager.executionActions(KeycloakSession session,
AuthenticationSessionModel authSession,
org.jboss.resteasy.spi.HttpRequest request,
EventBuilder event,
RealmModel realm,
UserModel user,
Stream<String> requiredActions) |
static void |
AuthenticationManager.expireCookie(RealmModel realm,
String cookieName,
String path,
boolean httpOnly,
ClientConnection connection,
ServerCookie.SameSiteAttributeValue sameSite) |
static void |
AuthenticationManager.expireIdentityCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
static void |
AuthenticationManager.expireOldAuthSessionCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
static void |
AuthenticationManager.expireOldIdentityCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
static void |
AuthenticationManager.expireRememberMeCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
static boolean |
AuthenticationManager.expireUserSessionCookie(KeycloakSession session,
UserSessionModel userSession,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers,
ClientConnection connection) |
void |
BruteForceProtector.failedLogin(RealmModel realm,
UserModel user,
ClientConnection clientConnection) |
void |
DefaultBruteForceProtector.failedLogin(RealmModel realm,
UserModel user,
ClientConnection clientConnection) |
Set<ClientModel> |
UserSessionManager.findClientsWithOfflineToken(RealmModel realm,
UserModel user) |
List<UserSessionModel> |
UserSessionManager.findOfflineSessions(RealmModel realm,
UserModel user)
Deprecated.
|
Stream<UserSessionModel> |
UserSessionManager.findOfflineSessionsStream(RealmModel realm,
UserModel user) |
UserSessionModel |
UserSessionManager.findOfflineUserSession(RealmModel realm,
String userSessionId) |
static javax.ws.rs.core.Response |
AuthenticationManager.finishBrowserLogout(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
javax.ws.rs.core.HttpHeaders headers) |
static void |
AuthenticationManager.finishUnconfirmedUserSession(KeycloakSession session,
RealmModel realm,
UserSessionModel userSessionModel) |
static String |
AuthenticationManager.getAccountCookiePath(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
AuthenticationSessionModel |
AuthenticationSessionManager.getAuthenticationSessionByIdAndClient(RealmModel realm,
String authSessionId,
ClientModel client,
String tabId) |
static <CLIENT_SESSION extends CommonClientSessionModel> |
ClientSessionCode.getClientSession(String code,
String tabId,
KeycloakSession session,
RealmModel realm,
ClientModel client,
EventBuilder event,
Class<CLIENT_SESSION> sessionClass) |
AuthenticationSessionModel |
AuthenticationSessionManager.getCurrentAuthenticationSession(RealmModel realm,
ClientModel client,
String tabId)
Returns current authentication session if it exists, otherwise returns
null . |
RootAuthenticationSessionModel |
AuthenticationSessionManager.getCurrentRootAuthenticationSession(RealmModel realm) |
protected static String |
AuthenticationManager.getIdentityCookiePath(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
static String |
AuthenticationManager.getOldCookiePath(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
String |
RealmManager.getRealmAdminClientId(RealmModel realm) |
static String |
AuthenticationManager.getRealmCookiePath(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
static String |
AuthenticationManager.getRememberMeUsername(RealmModel realm,
javax.ws.rs.core.HttpHeaders headers) |
UserSessionModel |
AuthenticationSessionManager.getUserSessionFromAuthCookie(RealmModel realm) |
UserSessionModel |
UserSessionCrossDCManager.getUserSessionIfExistsRemotely(AuthenticationSessionManager asm,
RealmModel realm) |
UserSessionModel |
UserSessionCrossDCManager.getUserSessionWithClient(RealmModel realm,
String id,
boolean offline,
String clientUUID) |
UserSessionModel |
UserSessionCrossDCManager.getUserSessionWithClient(RealmModel realm,
String id,
String clientUUID) |
static boolean |
AuthenticationManager.isOfflineSessionValid(RealmModel realm,
UserSessionModel userSession) |
boolean |
BruteForceProtector.isPermanentlyLockedOut(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
DefaultBruteForceProtector.isPermanentlyLockedOut(KeycloakSession session,
RealmModel realm,
UserModel user) |
static boolean |
AuthenticationManager.isSessionValid(RealmModel realm,
UserSessionModel userSession) |
boolean |
BruteForceProtector.isTemporarilyDisabled(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
DefaultBruteForceProtector.isTemporarilyDisabled(KeycloakSession session,
RealmModel realm,
UserModel user) |
GlobalRequestResult |
ResourceAdminManager.logoutAll(RealmModel realm) |
GlobalRequestResult |
ResourceAdminManager.logoutClient(RealmModel realm,
ClientModel resource) |
protected GlobalRequestResult |
ResourceAdminManager.logoutClient(RealmModel realm,
ClientModel resource,
int notBefore) |
javax.ws.rs.core.Response |
ResourceAdminManager.logoutClientSession(RealmModel realm,
ClientModel resource,
AuthenticatedClientSessionModel clientSession) |
protected javax.ws.rs.core.Response |
ResourceAdminManager.logoutClientSessions(RealmModel realm,
ClientModel resource,
List<AuthenticatedClientSessionModel> clientSessions) |
static UserModel |
AuthenticationManager.lookupUserForBruteForceLog(KeycloakSession session,
RealmModel realm,
AuthenticationSessionModel authenticationSession) |
void |
UserStorageSyncManager.notifyToRefreshPeriodicSync(KeycloakSession session,
RealmModel realm,
UserStorageProviderModel provider,
boolean removed) |
static <CLIENT_SESSION extends CommonClientSessionModel> |
ClientSessionCode.parseResult(String code,
String tabId,
KeycloakSession session,
RealmModel realm,
ClientModel client,
EventBuilder event,
Class<CLIENT_SESSION> sessionClass) |
static <CLIENT_SESSION extends CommonClientSessionModel> |
ClientSessionCode.parseResult(String code,
String tabId,
KeycloakSession session,
RealmModel realm,
ClientModel client,
EventBuilder event,
CLIENT_SESSION clientSession) |
GlobalRequestResult |
ResourceAdminManager.pushClientRevocationPolicy(RealmModel realm,
ClientModel client) |
GlobalRequestResult |
ResourceAdminManager.pushRealmRevocationPolicy(RealmModel realm) |
protected GlobalRequestResult |
ResourceAdminManager.pushRevocationPolicy(RealmModel realm,
ClientModel resource,
int notBefore) |
static Set<LDAPCapabilityRepresentation> |
LDAPServerCapabilitiesManager.queryServerCapabilities(TestLdapConnectionRepresentation config,
KeycloakSession session,
RealmModel realm) |
static javax.ws.rs.core.Response |
AuthenticationManager.redirectAfterSuccessfulFlow(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
ClientSessionContext clientSessionCtx,
org.jboss.resteasy.spi.HttpRequest request,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection clientConnection,
EventBuilder event,
AuthenticationSessionModel authSession) |
static javax.ws.rs.core.Response |
AuthenticationManager.redirectAfterSuccessfulFlow(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
ClientSessionContext clientSessionCtx,
org.jboss.resteasy.spi.HttpRequest request,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection clientConnection,
EventBuilder event,
AuthenticationSessionModel authSession,
LoginProtocol protocol) |
static javax.ws.rs.core.Response |
AuthenticationManager.redirectToRequiredActions(KeycloakSession session,
RealmModel realm,
AuthenticationSessionModel authSession,
javax.ws.rs.core.UriInfo uriInfo,
String requiredAction) |
void |
AuthenticationSessionManager.removeAuthenticationSession(RealmModel realm,
AuthenticationSessionModel authSession,
boolean expireRestartCookie) |
boolean |
ClientManager.removeClient(RealmModel realm,
ClientModel client) |
boolean |
RealmManager.removeRealm(RealmModel realm) |
protected javax.ws.rs.core.Response |
ResourceAdminManager.sendLogoutRequest(RealmModel realm,
ClientModel resource,
List<String> adapterSessionIds,
List<String> userSessions,
int notBefore,
String managementUrl) |
protected boolean |
ResourceAdminManager.sendPushRevocationPolicyRequest(RealmModel realm,
ClientModel resource,
int notBefore,
String managementUrl) |
protected boolean |
ResourceAdminManager.sendTestNodeAvailabilityRequest(RealmModel realm,
ClientModel client,
String managementUrl) |
void |
AuthenticationSessionManager.setAuthSessionCookie(String authSessionId,
RealmModel realm) |
AppAuthManager.BearerTokenAuthenticator |
AppAuthManager.BearerTokenAuthenticator.setRealm(RealmModel realm) |
void |
RealmManager.setupAdminCli(RealmModel realm) |
protected void |
RealmManager.setupAdminConsole(RealmModel realm) |
protected void |
RealmManager.setupAdminConsoleLocaleMapper(RealmModel realm) |
protected void |
RealmManager.setupAuthenticationFlows(RealmModel realm) |
void |
RealmManager.setupBrokerService(RealmModel realm) |
void |
RealmManager.setupImpersonationService(RealmModel realm) |
void |
RealmManager.setupMasterAdminManagement(RealmModel realm) |
protected void |
RealmManager.setupRealmDefaults(RealmModel realm) |
protected void |
RealmManager.setupRequiredActions(RealmModel realm) |
void |
BruteForceProtector.successfulLogin(RealmModel realm,
UserModel user,
ClientConnection clientConnection) |
void |
DefaultBruteForceProtector.successfulLogin(RealmModel realm,
UserModel user,
ClientConnection clientConnection) |
static boolean |
LDAPServerCapabilitiesManager.testLDAP(TestLdapConnectionRepresentation config,
KeycloakSession session,
RealmModel realm) |
GlobalRequestResult |
ResourceAdminManager.testNodesAvailability(RealmModel realm,
ClientModel client) |
ClientManager.InstallationAdapterConfig |
ClientManager.toInstallationRepresentation(RealmModel realmModel,
ClientModel clientModel,
URI baseUri) |
String |
ClientManager.toJBossSubsystemConfig(RealmModel realmModel,
ClientModel clientModel,
URI baseUri) |
void |
RealmManager.updateRealmEventsConfig(RealmEventsConfigRepresentation rep,
RealmModel realm) |
static AuthenticationManager.AuthResult |
AuthenticationManager.verifyIdentityToken(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
boolean checkActive,
boolean checkTokenType,
String checkAudience,
boolean isCookie,
String tokenString,
javax.ws.rs.core.HttpHeaders headers,
TokenVerifier.Predicate<? super AccessToken>... additionalChecks) |
Constructor and Description |
---|
Auth(RealmModel realm,
AccessToken token,
UserModel user,
ClientModel client,
UserSessionModel session,
boolean cookie) |
ClientSessionCode(KeycloakSession session,
RealmModel realm,
CLIENT_SESSION commonLoginSession) |
Modifier and Type | Method and Description |
---|---|
ClientScopeModel |
DefaultMigrationProvider.addOIDCMicroprofileJWTClientScope(RealmModel realm) |
ClientScopeModel |
DefaultMigrationProvider.addOIDCRolesClientScope(RealmModel realm) |
ClientScopeModel |
DefaultMigrationProvider.addOIDCWebOriginsClientScope(RealmModel realm) |
void |
DefaultMigrationProvider.setupAdminCli(RealmModel realm) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
PublicRealmResource.realm |
protected RealmModel |
AbstractSecuredLocalService.realm |
Modifier and Type | Method and Description |
---|---|
static void |
LoginActionsServiceChecks.checkIsUserValid(KeycloakSession session,
RealmModel realm,
String userId,
Consumer<UserModel> userSetter)
Verifies whether the user given by ID both exists in the current realm.
|
static IdentityProvider |
IdentityBrokerService.getIdentityProvider(KeycloakSession session,
RealmModel realm,
String alias) |
static PublishedRealmRepresentation |
PublicRealmResource.realmRep(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
static javax.ws.rs.core.Response |
LoginActionsService.redirectToAfterBrokerLoginEndpoint(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
AuthenticationSessionModel authSession,
boolean firstBrokerLogin) |
javax.ws.rs.core.Response |
IdentityBrokerService.validateUser(AuthenticationSessionModel authSession,
UserModel user,
RealmModel realm) |
Constructor and Description |
---|
AbstractSecuredLocalService(RealmModel realm,
ClientModel client) |
ClientsManagementService(RealmModel realm,
EventBuilder event) |
IdentityBrokerService(RealmModel realmModel) |
LoginActionsService(RealmModel realm,
EventBuilder event) |
PublicRealmResource(RealmModel realm) |
SessionCodeChecks(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
org.jboss.resteasy.spi.HttpRequest request,
ClientConnection clientConnection,
KeycloakSession session,
EventBuilder event,
String authSessionId,
String code,
String execution,
String clientId,
String tabId,
String flowPath) |
Modifier and Type | Method and Description |
---|---|
SortedSet<LinkedAccountRepresentation> |
LinkedAccountsResource.getLinkedAccounts(KeycloakSession session,
RealmModel realm,
UserModel user) |
boolean |
PasswordUtil.isConfigured(KeycloakSession session,
RealmModel realm,
UserModel user) |
static boolean |
AccountFormService.isPasswordSet(KeycloakSession session,
RealmModel realm,
UserModel user) |
Constructor and Description |
---|
AccountConsole(RealmModel realm,
ClientModel client,
Theme theme) |
AccountFormService(RealmModel realm,
ClientModel client,
EventBuilder event) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
UsersResource.realm |
protected RealmModel |
UserStorageProviderResource.realm |
protected RealmModel |
UserResource.realm |
protected RealmModel |
UserProfileResource.realm |
protected RealmModel |
ScopeMappedResource.realm |
protected RealmModel |
ScopeMappedClientResource.realm |
protected RealmModel |
RoleResource.realm |
protected RealmModel |
RoleMapperResource.realm |
protected RealmModel |
RealmAdminResource.realm |
protected RealmModel |
ProtocolMappersResource.realm |
protected RealmModel |
ComponentResource.realm |
protected RealmModel |
ClientsResource.realm |
protected RealmModel |
ClientStorageProviderResource.realm |
protected RealmModel |
ClientScopesResource.realm |
protected RealmModel |
ClientScopeResource.realm |
protected RealmModel |
ClientRoleMappingsResource.realm |
protected RealmModel |
ClientResource.realm |
protected RealmModel |
ClientProfilesResource.realm |
protected RealmModel |
ClientPoliciesResource.realm |
protected RealmModel |
ClientAttributeCertificateResource.realm |
protected RealmModel |
AttackDetectionResource.realm |
protected RealmModel |
AdminConsole.realm |
Modifier and Type | Method and Description |
---|---|
protected RealmModel |
AdminConsole.getAdminstrationRealm(RealmManager realmManager) |
RealmModel |
AdminAuth.getRealm() |
protected RealmModel |
AdminRoot.locateRealm(String name,
RealmManager realmManager) |
Modifier and Type | Method and Description |
---|---|
AdminEventBuilder |
AdminEventBuilder.authRealm(RealmModel realm) |
static void |
AuthenticationManagementResource.copy(RealmModel realm,
String newName,
AuthenticationFlowModel from,
AuthenticationFlowModel to) |
static AuthenticationFlowModel |
AuthenticationManagementResource.copyFlow(RealmModel realm,
AuthenticationFlowModel flow,
String newName) |
static Properties |
AdminRoot.getMessages(KeycloakSession session,
RealmModel realm,
String lang) |
static Properties |
AdminRoot.getMessages(KeycloakSession session,
RealmModel realm,
String lang,
String... bundles) |
static Theme |
AdminRoot.getTheme(KeycloakSession session,
RealmModel realm) |
AdminEventBuilder |
AdminEventBuilder.realm(RealmModel realm) |
protected RealmRepresentation |
RealmsAdminResource.toRealmRep(RealmModel realm) |
Modifier and Type | Method and Description |
---|---|
boolean |
RealmsPermissionEvaluator.canView(RealmModel realm) |
static AdminPermissionEvaluator |
AdminPermissions.evaluator(KeycloakSession session,
RealmModel realm,
AdminAuth auth) |
static AdminPermissionEvaluator |
AdminPermissions.evaluator(KeycloakSession session,
RealmModel realm,
RealmModel adminsRealm,
UserModel admin) |
boolean |
RealmsPermissionEvaluator.isAdmin(RealmModel realm) |
static AdminPermissionManagement |
AdminPermissions.management(KeycloakSession session,
RealmModel realm) |
static RealmsPermissionEvaluator |
AdminPermissions.realms(KeycloakSession session,
RealmModel adminsRealm,
UserModel admin) |
Constructor and Description |
---|
AuthenticationFlowURLHelper(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
Modifier and Type | Method and Description |
---|---|
RealmModel |
RootAuthenticationSessionModel.getRealm()
Returns realm associated to the root authentication session.
|
RealmModel |
CommonClientSessionModel.getRealm() |
Modifier and Type | Method and Description |
---|---|
RootAuthenticationSessionModel |
AuthenticationSessionProvider.createRootAuthenticationSession(RealmModel realm)
Creates and registers a new authentication session with random ID.
|
RootAuthenticationSessionModel |
AuthenticationSessionProvider.createRootAuthenticationSession(RealmModel realm,
String id)
Creates a new root authentication session specified by the provided realm and id.
|
default RootAuthenticationSessionModel |
AuthenticationSessionProvider.createRootAuthenticationSession(String id,
RealmModel realm)
Deprecated.
Use
AuthenticationSessionProvider.createRootAuthenticationSession(RealmModel, String) createRootAuthenticationSession} instead. |
RootAuthenticationSessionModel |
AuthenticationSessionProvider.getRootAuthenticationSession(RealmModel realm,
String authenticationSessionId)
Returns the root authentication session specified by the provided realm and id.
|
void |
AuthenticationSessionProvider.onClientRemoved(RealmModel realm,
ClientModel client)
Removes all associated root authentication sessions to the given realm and client which was removed.
|
void |
AuthenticationSessionProvider.onRealmRemoved(RealmModel realm)
Removes all associated root authentication sessions to the given realm which was removed.
|
void |
AuthenticationSessionProvider.removeExpired(RealmModel realm)
Removes all expired root authentication sessions for the given realm.
|
void |
AuthenticationSessionProvider.removeRootAuthenticationSession(RealmModel realm,
RootAuthenticationSessionModel authenticationSession)
Removes provided root authentication session.
|
void |
RootAuthenticationSessionModel.restartSession(RealmModel realm)
Will completely restart whole state of authentication session.
|
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
TwitterIdentityProvider.Endpoint.realm |
Modifier and Type | Method and Description |
---|---|
Object |
TwitterIdentityProvider.callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event) |
Constructor and Description |
---|
Endpoint(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event) |
Modifier and Type | Method and Description |
---|---|
ClientModel |
ClientStorageManager.addClient(RealmModel realm,
String clientId) |
ClientModel |
ClientStorageManager.addClient(RealmModel realm,
String id,
String clientId) |
ClientScopeModel |
ClientScopeStorageManager.addClientScope(RealmModel realm,
String id,
String name) |
void |
ClientStorageManager.addClientScopes(RealmModel realm,
ClientModel client,
Set<ClientScopeModel> clientScopes,
boolean defaultScope) |
void |
UserStorageManager.addConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
void |
UserStorageManager.addFederatedIdentity(RealmModel realm,
UserModel user,
FederatedIdentityModel socialLink) |
RoleModel |
RoleStorageManager.addRealmRole(RealmModel realm,
String name) |
RoleModel |
RoleStorageManager.addRealmRole(RealmModel realm,
String id,
String name) |
void |
GroupStorageManager.addTopLevelGroup(RealmModel realm,
GroupModel subGroup) |
UserModel |
UserStorageManager.addUser(RealmModel realm,
String username)
UserRegistrationProvider methods implementations start here |
UserModel |
UserStorageManager.addUser(RealmModel realm,
String id,
String username,
boolean addDefaultRoles,
boolean addDefaultRequiredActions)
UserStorageProvider methods implementation end here
UserProvider methods implementations start here -> no StorageProviders involved |
protected <T> void |
AbstractStorageManager.consumeEnabledStorageProvidersWithTimeout(RealmModel realm,
Class<T> capabilityInterface,
Consumer<T> consumer)
Gets all enabled StorageProviders that implements the capabilityInterface and call applyFunction on each
!! Each StorageProvider has a limited time for consuming !!
|
GroupModel |
GroupStorageManager.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
protected void |
UserStorageManager.deleteInvalidUser(RealmModel realm,
UserModel user) |
protected <R,T> Stream<R> |
AbstractStorageManager.flatMapEnabledStorageProvidersWithTimeout(RealmModel realm,
Class<T> capabilityInterface,
Function<T,? extends Stream<R>> applyFunction)
Gets all enabled StorageProviders that implements the capabilityInterface, applies applyFunction on each of
them and then join the results together.
|
Map<ClientModel,Set<String>> |
ClientStorageManager.getAllRedirectUrisOfEnabledClients(RealmModel realm) |
Stream<ClientModel> |
ClientStorageManager.getAlwaysDisplayInConsoleClientsStream(RealmModel realm) |
ClientModel |
ClientStorageManager.getClientByClientId(RealmModel realm,
String clientId) |
ClientModel |
ClientStorageManager.getClientById(RealmModel realm,
String id) |
ClientScopeModel |
ClientScopeStorageManager.getClientScopeById(RealmModel realm,
String id) |
Map<String,ClientScopeModel> |
ClientStorageManager.getClientScopes(RealmModel realm,
ClientModel client,
boolean defaultScopes) |
Stream<ClientScopeModel> |
ClientScopeStorageManager.getClientScopesStream(RealmModel realm) |
long |
ClientStorageManager.getClientsCount(RealmModel realm) |
Stream<ClientModel> |
ClientStorageManager.getClientsStream(RealmModel realm) |
Stream<ClientModel> |
ClientStorageManager.getClientsStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
UserConsentModel |
UserStorageManager.getConsentByClient(RealmModel realm,
String userId,
String clientInternalId) |
Stream<UserConsentModel> |
UserStorageManager.getConsentsStream(RealmModel realm,
String userId) |
static <T> Stream<T> |
RoleStorageManager.getEnabledStorageProviders(KeycloakSession session,
RealmModel realm,
Class<T> type) |
static <T> Stream<T> |
ClientStorageManager.getEnabledStorageProviders(KeycloakSession session,
RealmModel realm,
Class<T> type) |
protected <T> Stream<T> |
AbstractStorageManager.getEnabledStorageProviders(RealmModel realm,
Class<T> capabilityInterface)
Returns stream of all storageProviders within the realm that implements the capabilityInterface.
|
Stream<FederatedIdentityModel> |
UserStorageManager.getFederatedIdentitiesStream(RealmModel realm,
UserModel user) |
FederatedIdentityModel |
UserStorageManager.getFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider) |
GroupModel |
GroupStorageManager.getGroupById(RealmModel realm,
String id) |
Stream<UserModel> |
UserStorageManager.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults)
UserLookupProvider methods implementations end here
UserQueryProvider methods implementation start here |
Stream<GroupModel> |
GroupStorageManager.getGroupsByRoleStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults) |
Long |
GroupStorageManager.getGroupsCount(RealmModel realm,
Boolean onlyTopGroups) |
Long |
GroupStorageManager.getGroupsCountByNameContaining(RealmModel realm,
String search) |
Stream<GroupModel> |
GroupStorageManager.getGroupsStream(RealmModel realm) |
Stream<GroupModel> |
GroupStorageManager.getGroupsStream(RealmModel realm,
Stream<String> ids,
String search,
Integer first,
Integer max) |
int |
UserStorageManager.getNotBeforeOfUser(RealmModel realm,
UserModel user) |
RoleModel |
RoleStorageManager.getRealmRole(RealmModel realm,
String name) |
Stream<RoleModel> |
RoleStorageManager.getRealmRolesStream(RealmModel realm,
Integer first,
Integer max) |
RoleModel |
RoleStorageManager.getRoleById(RealmModel realm,
String id) |
Stream<UserModel> |
UserStorageManager.getRoleMembersStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults) |
static RoleStorageProvider |
RoleStorageManager.getStorageProvider(KeycloakSession session,
RealmModel realm,
String componentId) |
static ClientStorageProvider |
ClientStorageManager.getStorageProvider(KeycloakSession session,
RealmModel realm,
String componentId) |
protected <T> T |
AbstractStorageManager.getStorageProviderInstance(RealmModel realm,
String providerId,
Class<T> capabilityInterface) |
protected <T> T |
AbstractStorageManager.getStorageProviderInstance(RealmModel realm,
String providerId,
Class<T> capabilityInterface,
boolean includeDisabled)
Returns an instance of provider with the providerId within the realm or null if storage provider with providerId
doesn't implement capabilityInterface.
|
static RoleStorageProviderModel |
RoleStorageManager.getStorageProviderModel(RealmModel realm,
String componentId) |
static ClientStorageProviderModel |
ClientStorageManager.getStorageProviderModel(RealmModel realm,
String componentId) |
protected StorageProviderModelType |
AbstractStorageManager.getStorageProviderModel(RealmModel realm,
String providerId)
Returns an instance of StorageProvider model corresponding realm and providerId
|
static Stream<ComponentModel> |
AbstractStorageManager.getStorageProviderModels(RealmModel realm,
Class<? extends Provider> storageType)
Stream of ComponentModels of storageType.
|
static <T> Stream<T> |
RoleStorageManager.getStorageProviders(KeycloakSession session,
RealmModel realm,
Class<T> type) |
static <T> Stream<T> |
ClientStorageManager.getStorageProviders(KeycloakSession session,
RealmModel realm,
Class<T> type) |
static <T> Stream<RoleStorageProviderModel> |
RoleStorageManager.getStorageProviders(RealmModel realm,
KeycloakSession session,
Class<T> type) |
Stream<GroupModel> |
GroupStorageManager.getTopLevelGroupsStream(RealmModel realm) |
Stream<GroupModel> |
GroupStorageManager.getTopLevelGroupsStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
UserModel |
UserStorageManager.getUserByEmail(RealmModel realm,
String email) |
UserModel |
UserStorageManager.getUserByFederatedIdentity(RealmModel realm,
FederatedIdentityModel socialLink) |
UserModel |
UserStorageManager.getUserById(RealmModel realm,
String id)
UserRegistrationProvider methods implementations end here
UserLookupProvider methods implementations start here |
UserModel |
UserStorageManager.getUserByUsername(RealmModel realm,
String username) |
int |
UserStorageManager.getUsersCount(RealmModel realm) |
int |
UserStorageManager.getUsersCount(RealmModel realm,
boolean includeServiceAccount) |
int |
UserStorageManager.getUsersCount(RealmModel realm,
Map<String,String> params) |
int |
UserStorageManager.getUsersCount(RealmModel realm,
Map<String,String> params,
Set<String> groupIds) |
int |
UserStorageManager.getUsersCount(RealmModel realm,
Set<String> groupIds) |
int |
UserStorageManager.getUsersCount(RealmModel realm,
String search) |
int |
UserStorageManager.getUsersCount(RealmModel realm,
String search,
Set<String> groupIds) |
Stream<UserModel> |
UserStorageManager.getUsersStream(RealmModel realm) |
Stream<UserModel> |
UserStorageManager.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
Stream<UserModel> |
UserStorageManager.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults,
boolean includeServiceAccounts) |
void |
UserStorageManager.grantToAllUsers(RealmModel realm,
RoleModel role)
UserQueryProvider methods implementation end here
UserBulkUpdateProvider methods implementation start here |
static boolean |
ClientStorageManager.hasEnabledStorageProviders(KeycloakSession session,
RealmModel realm,
Class<?> type) |
protected Stream<UserModel> |
UserStorageManager.importValidation(RealmModel realm,
Stream<UserModel> users) |
protected UserModel |
UserStorageManager.importValidation(RealmModel realm,
UserModel user)
Allows a UserStorageProvider to proxy and/or synchronize an imported user.
|
static boolean |
RoleStorageManager.isStorageProviderEnabled(RealmModel realm,
String providerId) |
static boolean |
ClientStorageManager.isStorageProviderEnabled(RealmModel realm,
String providerId) |
protected <R,T> Stream<R> |
AbstractStorageManager.mapEnabledStorageProvidersWithTimeout(RealmModel realm,
Class<T> capabilityInterface,
Function<T,R> applyFunction)
Gets all enabled StorageProviders that implements the capabilityInterface, applies applyFunction on each of
them and returns the stream.
|
void |
GroupStorageManager.moveGroup(RealmModel realm,
GroupModel group,
GroupModel toParent) |
void |
UserStorageManager.onCache(RealmModel realm,
CachedUserModel user,
UserModel delegate) |
void |
OnCreateComponent.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
default void |
UserStorageProviderFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called when UserStorageProviderModel is created.
|
void |
UserStorageManager.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
OnUpdateComponent.onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
void |
UserStorageManager.onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
default void |
UserStorageProvider.preRemove(RealmModel realm)
Callback when a realm is removed.
|
void |
UserStorageManager.preRemove(RealmModel realm)
UserBulkUpdateProvider methods implementation end here
UserStorageProvider methods implementations start here -> no StorageProviders involved |
void |
UserStorageManager.preRemove(RealmModel realm,
ClientModel client) |
void |
UserStorageManager.preRemove(RealmModel realm,
ComponentModel component) |
default void |
UserStorageProvider.preRemove(RealmModel realm,
GroupModel group)
Callback when a group is removed.
|
void |
UserStorageManager.preRemove(RealmModel realm,
GroupModel group) |
void |
UserStorageManager.preRemove(RealmModel realm,
IdentityProviderModel provider) |
default void |
UserStorageProvider.preRemove(RealmModel realm,
RoleModel role)
Callback when a role is removed.
|
void |
UserStorageManager.preRemove(RealmModel realm,
RoleModel role) |
protected Stream<ClientModel> |
ClientStorageManager.query(org.keycloak.storage.ClientStorageManager.PaginatedQuery paginatedQuery,
RealmModel realm,
Integer firstResult,
Integer maxResults) |
protected Stream<UserModel> |
UserStorageManager.query(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery,
RealmModel realm,
Integer firstResult,
Integer maxResults) |
protected Stream<UserModel> |
UserStorageManager.query(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery,
org.keycloak.storage.UserStorageManager.CountQuery countQuery,
RealmModel realm,
Integer firstResult,
Integer maxResults) |
boolean |
ClientStorageManager.removeClient(RealmModel realm,
String id) |
void |
ClientStorageManager.removeClients(RealmModel realm) |
void |
ClientStorageManager.removeClientScope(RealmModel realm,
ClientModel client,
ClientScopeModel clientScope) |
boolean |
ClientScopeStorageManager.removeClientScope(RealmModel realm,
String id) |
void |
ClientScopeStorageManager.removeClientScopes(RealmModel realm) |
boolean |
UserStorageManager.removeFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider) |
boolean |
GroupStorageManager.removeGroup(RealmModel realm,
GroupModel group) |
void |
UserStorageManager.removeImportedUsers(RealmModel realm,
String storageProviderId) |
void |
RoleStorageManager.removeRoles(RealmModel realm) |
boolean |
UserStorageManager.removeUser(RealmModel realm,
UserModel user) |
boolean |
UserStorageManager.revokeConsentForClient(RealmModel realm,
String userId,
String clientInternalId) |
Stream<ClientModel> |
ClientStorageManager.searchClientsByAttributes(RealmModel realm,
Map<String,String> attributes,
Integer firstResult,
Integer maxResults) |
Stream<ClientModel> |
ClientStorageManager.searchClientsByClientIdStream(RealmModel realm,
String clientId,
Integer firstResult,
Integer maxResults) |
Stream<GroupModel> |
GroupStorageManager.searchForGroupByNameStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults)
Obtaining groups from an external client storage is time-bounded.
|
Stream<RoleModel> |
RoleStorageManager.searchForRolesStream(RealmModel realm,
String search,
Integer first,
Integer max)
Obtaining roles from an external role storage is time-bounded.
|
Stream<UserModel> |
UserStorageManager.searchForUserByUserAttributeStream(RealmModel realm,
String attrName,
String attrValue) |
Stream<UserModel> |
UserStorageManager.searchForUserStream(RealmModel realm,
Map<String,String> attributes,
Integer firstResult,
Integer maxResults) |
Stream<UserModel> |
UserStorageManager.searchForUserStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults) |
void |
UserStorageManager.setNotBeforeForUser(RealmModel realm,
UserModel user,
int notBefore) |
void |
UserStorageManager.unlinkUsers(RealmModel realm,
String storageProviderId) |
void |
UserStorageManager.updateConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
void |
UserStorageManager.updateFederatedIdentity(RealmModel realm,
UserModel federatedUser,
FederatedIdentityModel federatedIdentityModel) |
default void |
UserStorageProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractUserAdapterFederatedStorage.realm |
protected RealmModel |
AbstractUserAdapter.realm |
Constructor and Description |
---|
AbstractUserAdapter(KeycloakSession session,
RealmModel realm,
ComponentModel storageProviderModel) |
AbstractUserAdapterFederatedStorage(KeycloakSession session,
RealmModel realm,
ComponentModel storageProviderModel) |
InMemoryUserAdapter(KeycloakSession session,
RealmModel realm,
String id) |
Streams(KeycloakSession session,
RealmModel realm,
ComponentModel storageProviderModel) |
Streams(KeycloakSession session,
RealmModel realm,
ComponentModel storageProviderModel) |
Modifier and Type | Field and Description |
---|---|
protected RealmModel |
AbstractClientStorageAdapter.realm |
Modifier and Type | Method and Description |
---|---|
RealmModel |
AbstractClientStorageAdapter.getRealm() |
Modifier and Type | Method and Description |
---|---|
ClientModel |
ClientLookupProvider.getClientByClientId(RealmModel realm,
String clientId)
Exact search for a client by its public client identifier.
|
default ClientModel |
ClientLookupProvider.getClientByClientId(String clientId,
RealmModel realm)
Deprecated.
|
ClientModel |
ClientLookupProvider.getClientById(RealmModel realm,
String id)
Exact search for a client by its internal ID.
|
default ClientModel |
ClientLookupProvider.getClientById(String id,
RealmModel realm)
Deprecated.
|
Map<String,ClientScopeModel> |
ClientLookupProvider.getClientScopes(RealmModel realm,
ClientModel client,
boolean defaultScopes)
Return all default scopes (if
defaultScope is true ) or all optional scopes (if defaultScope is false ) linked with the client |
default void |
ClientStorageProviderFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called when ClientStorageProviderModel is created.
|
default void |
ClientStorageProvider.preRemove(RealmModel realm)
Callback when a realm is removed.
|
default void |
ClientStorageProvider.preRemove(RealmModel realm,
GroupModel group)
Callback when a group is removed.
|
default void |
ClientStorageProvider.preRemove(RealmModel realm,
RoleModel role)
Callback when a role is removed.
|
Stream<ClientModel> |
ClientLookupProvider.searchClientsByAttributes(RealmModel realm,
Map<String,String> attributes,
Integer firstResult,
Integer maxResults) |
default List<ClientModel> |
ClientLookupProvider.searchClientsByClientId(String clientId,
Integer firstResult,
Integer maxResults,
RealmModel realm)
|
Stream<ClientModel> |
ClientLookupProvider.searchClientsByClientIdStream(RealmModel realm,
String clientId,
Integer firstResult,
Integer maxResults)
Case-insensitive search for clients that contain the given string in their public client identifier.
|
default void |
ClientStorageProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Constructor and Description |
---|
AbstractClientStorageAdapter(KeycloakSession session,
RealmModel realm,
ClientStorageProviderModel component) |
AbstractReadOnlyClientStorageAdapter(KeycloakSession session,
RealmModel realm,
ClientStorageProviderModel component) |
Modifier and Type | Method and Description |
---|---|
ClientScopeModel |
ClientScopeLookupProvider.getClientScopeById(RealmModel realm,
String id)
Exact search for a client scope by its internal ID..
|
default void |
ClientScopeStorageProviderFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called when ClientScopeStorageProviderFactory is created.
|
default void |
ClientScopeStorageProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Modifier and Type | Method and Description |
---|---|
void |
UserConsentFederatedStorage.addConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
void |
UserBrokerLinkFederatedStorage.addFederatedIdentity(RealmModel realm,
String userId,
FederatedIdentityModel socialLink) |
void |
UserRequiredActionsFederatedStorage.addRequiredAction(RealmModel realm,
String userId,
String action) |
CredentialModel |
UserFederatedUserCredentialStore.createCredential(RealmModel realm,
String userId,
CredentialModel cred) |
void |
UserRoleMappingsFederatedStorage.deleteRoleMapping(RealmModel realm,
String userId,
RoleModel role) |
MultivaluedHashMap<String,String> |
UserAttributeFederatedStorage.getAttributes(RealmModel realm,
String userId) |
UserConsentModel |
UserConsentFederatedStorage.getConsentByClient(RealmModel realm,
String userId,
String clientInternalId) |
List<UserConsentModel> |
UserConsentFederatedStorage.getConsents(RealmModel realm,
String userId)
Deprecated.
Use
getConsentsStream instead. |
default List<UserConsentModel> |
UserConsentFederatedStorage.Streams.getConsents(RealmModel realm,
String userId) |
default Stream<UserConsentModel> |
UserConsentFederatedStorage.getConsentsStream(RealmModel realm,
String userId)
Obtains the consents associated with the federated user identified by
userId . |
Stream<UserConsentModel> |
UserConsentFederatedStorage.Streams.getConsentsStream(RealmModel realm,
String userId) |
Set<FederatedIdentityModel> |
UserBrokerLinkFederatedStorage.getFederatedIdentities(String userId,
RealmModel realm)
Deprecated.
Use
getFederatedIdentitiesStream instead. |
default Set<FederatedIdentityModel> |
UserBrokerLinkFederatedStorage.Streams.getFederatedIdentities(String userId,
RealmModel realm) |
default Stream<FederatedIdentityModel> |
UserBrokerLinkFederatedStorage.getFederatedIdentitiesStream(String userId,
RealmModel realm)
Obtains the identities of the federated user identified by
userId . |
Stream<FederatedIdentityModel> |
UserBrokerLinkFederatedStorage.Streams.getFederatedIdentitiesStream(String userId,
RealmModel realm) |
FederatedIdentityModel |
UserBrokerLinkFederatedStorage.getFederatedIdentity(String userId,
String socialProvider,
RealmModel realm) |
Set<GroupModel> |
UserGroupMembershipFederatedStorage.getGroups(RealmModel realm,
String userId)
Deprecated.
Use
getGroupsStream instead. |
default Set<GroupModel> |
UserGroupMembershipFederatedStorage.Streams.getGroups(RealmModel realm,
String userId) |
default Stream<GroupModel> |
UserGroupMembershipFederatedStorage.getGroupsStream(RealmModel realm,
String userId)
Obtains the groups associated with the federated user.
|
Stream<GroupModel> |
UserGroupMembershipFederatedStorage.Streams.getGroupsStream(RealmModel realm,
String userId) |
List<String> |
UserGroupMembershipFederatedStorage.getMembership(RealmModel realm,
GroupModel group,
int firstResult,
int max)
Deprecated.
Use
getMembershipStream instead. |
default List<String> |
UserGroupMembershipFederatedStorage.Streams.getMembership(RealmModel realm,
GroupModel group,
int firstResult,
int max) |
default Stream<String> |
UserGroupMembershipFederatedStorage.getMembershipStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer max)
Obtains the federated users that are members of the given
group in the specified realm . |
Stream<String> |
UserGroupMembershipFederatedStorage.Streams.getMembershipStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer max) |
int |
UserNotBeforeFederatedStorage.getNotBeforeOfUser(RealmModel realm,
String userId) |
Set<String> |
UserRequiredActionsFederatedStorage.getRequiredActions(RealmModel realm,
String userId)
Deprecated.
Use
getRequiredActionsStream instead. |
default Set<String> |
UserRequiredActionsFederatedStorage.Streams.getRequiredActions(RealmModel realm,
String userId) |
default Stream<String> |
UserRequiredActionsFederatedStorage.getRequiredActionsStream(RealmModel realm,
String userId)
Obtains the names of required actions associated with the federated user identified by
userId . |
Stream<String> |
UserRequiredActionsFederatedStorage.Streams.getRequiredActionsStream(RealmModel realm,
String userId) |
Set<RoleModel> |
UserRoleMappingsFederatedStorage.getRoleMappings(RealmModel realm,
String userId)
Deprecated.
Use
getRoleMappingsStream instead. |
default Set<RoleModel> |
UserRoleMappingsFederatedStorage.Streams.getRoleMappings(RealmModel realm,
String userId) |
default Stream<RoleModel> |
UserRoleMappingsFederatedStorage.getRoleMappingsStream(RealmModel realm,
String userId)
Obtains the roles associated with the federated user identified by
userId . |
Stream<RoleModel> |
UserRoleMappingsFederatedStorage.Streams.getRoleMappingsStream(RealmModel realm,
String userId) |
CredentialModel |
UserFederatedUserCredentialStore.getStoredCredentialById(RealmModel realm,
String userId,
String id) |
CredentialModel |
UserFederatedUserCredentialStore.getStoredCredentialByNameAndType(RealmModel realm,
String userId,
String name,
String type) |
List<CredentialModel> |
UserFederatedUserCredentialStore.getStoredCredentials(RealmModel realm,
String userId)
Deprecated.
Use
getStoredCredentialsStream instead. |
default List<CredentialModel> |
UserFederatedUserCredentialStore.Streams.getStoredCredentials(RealmModel realm,
String userId) |
List<CredentialModel> |
UserFederatedUserCredentialStore.getStoredCredentialsByType(RealmModel realm,
String userId,
String type)
Deprecated.
Use
getStoredCredentialsByTypeStream instead. |
default List<CredentialModel> |
UserFederatedUserCredentialStore.Streams.getStoredCredentialsByType(RealmModel realm,
String userId,
String type) |
default Stream<CredentialModel> |
UserFederatedUserCredentialStore.getStoredCredentialsByTypeStream(RealmModel realm,
String userId,
String type)
Obtains the credentials of type
type that are associated with the federated user identified by userId . |
Stream<CredentialModel> |
UserFederatedUserCredentialStore.Streams.getStoredCredentialsByTypeStream(RealmModel realm,
String userId,
String type) |
default Stream<CredentialModel> |
UserFederatedUserCredentialStore.getStoredCredentialsStream(RealmModel realm,
String userId)
Obtains the credentials associated with the federated user identified by
userId . |
Stream<CredentialModel> |
UserFederatedUserCredentialStore.Streams.getStoredCredentialsStream(RealmModel realm,
String userId) |
List<String> |
UserFederatedStorageProvider.getStoredUsers(RealmModel realm,
int first,
int max)
Deprecated.
Use
getStoredUsersStream instead. |
default List<String> |
UserFederatedStorageProvider.Streams.getStoredUsers(RealmModel realm,
int first,
int max) |
int |
UserFederatedStorageProvider.getStoredUsersCount(RealmModel realm) |
default Stream<String> |
UserFederatedStorageProvider.getStoredUsersStream(RealmModel realm,
Integer first,
Integer max)
Obtains the ids of all federated users in the realm.
|
Stream<String> |
UserFederatedStorageProvider.Streams.getStoredUsersStream(RealmModel realm,
Integer first,
Integer max) |
String |
UserBrokerLinkFederatedStorage.getUserByFederatedIdentity(FederatedIdentityModel socialLink,
RealmModel realm) |
List<String> |
UserAttributeFederatedStorage.getUsersByUserAttribute(RealmModel realm,
String name,
String value)
Deprecated.
Use
getUsersByUserAttributeStream instead. |
default List<String> |
UserAttributeFederatedStorage.Streams.getUsersByUserAttribute(RealmModel realm,
String name,
String value) |
default Stream<String> |
UserAttributeFederatedStorage.getUsersByUserAttributeStream(RealmModel realm,
String name,
String value)
Searches for federated users that have an attribute with the specified
name and value . |
Stream<String> |
UserAttributeFederatedStorage.Streams.getUsersByUserAttributeStream(RealmModel realm,
String name,
String value) |
void |
UserRoleMappingsFederatedStorage.grantRole(RealmModel realm,
String userId,
RoleModel role) |
void |
UserGroupMembershipFederatedStorage.joinGroup(RealmModel realm,
String userId,
GroupModel group) |
void |
UserGroupMembershipFederatedStorage.leaveGroup(RealmModel realm,
String userId,
GroupModel group) |
void |
UserFederatedStorageProvider.preRemove(RealmModel realm) |
void |
UserFederatedStorageProvider.preRemove(RealmModel realm,
ClientModel client) |
void |
UserFederatedStorageProvider.preRemove(RealmModel realm,
ComponentModel model) |
void |
UserFederatedStorageProvider.preRemove(RealmModel realm,
GroupModel group) |
void |
UserBrokerLinkFederatedStorage.preRemove(RealmModel realm,
IdentityProviderModel provider) |
void |
UserFederatedStorageProvider.preRemove(RealmModel realm,
RoleModel role) |
void |
UserFederatedStorageProvider.preRemove(RealmModel realm,
UserModel user) |
void |
UserAttributeFederatedStorage.removeAttribute(RealmModel realm,
String userId,
String name) |
boolean |
UserBrokerLinkFederatedStorage.removeFederatedIdentity(RealmModel realm,
String userId,
String socialProvider) |
void |
UserRequiredActionsFederatedStorage.removeRequiredAction(RealmModel realm,
String userId,
String action) |
boolean |
UserFederatedUserCredentialStore.removeStoredCredential(RealmModel realm,
String userId,
String id) |
boolean |
UserConsentFederatedStorage.revokeConsentForClient(RealmModel realm,
String userId,
String clientInternalId) |
void |
UserAttributeFederatedStorage.setAttribute(RealmModel realm,
String userId,
String name,
List<String> values) |
void |
UserNotBeforeFederatedStorage.setNotBeforeForUser(RealmModel realm,
String userId,
int notBefore) |
void |
UserAttributeFederatedStorage.setSingleAttribute(RealmModel realm,
String userId,
String name,
String value) |
void |
UserConsentFederatedStorage.updateConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
void |
UserFederatedUserCredentialStore.updateCredential(RealmModel realm,
String userId,
CredentialModel cred) |
void |
UserBrokerLinkFederatedStorage.updateFederatedIdentity(RealmModel realm,
String userId,
FederatedIdentityModel federatedIdentityModel) |
Modifier and Type | Method and Description |
---|---|
GroupModel |
GroupLookupProvider.getGroupById(RealmModel realm,
String id)
Returns a group from the given realm with the corresponding id
|
default void |
GroupStorageProviderFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called when GroupStorageProviderModel is created.
|
default List<GroupModel> |
GroupLookupProvider.searchForGroupByName(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults)
Deprecated.
Use
searchForGroupByNameStream instead. |
Stream<GroupModel> |
GroupLookupProvider.searchForGroupByNameStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults)
Returns the group hierarchy with the given string in name for the given realm.
|
default void |
GroupStorageProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Modifier and Type | Method and Description |
---|---|
void |
JpaUserFederatedStorageProvider.addConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
void |
JpaUserFederatedStorageProvider.addFederatedIdentity(RealmModel realm,
String userId,
FederatedIdentityModel link) |
void |
JpaUserFederatedStorageProvider.addRequiredAction(RealmModel realm,
String userId,
String action) |
CredentialModel |
JpaUserFederatedStorageProvider.createCredential(RealmModel realm,
String userId,
CredentialModel cred) |
CredentialModel |
JpaUserFederatedStorageProvider.createCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
protected void |
JpaUserFederatedStorageProvider.createIndex(RealmModel realm,
String userId)
We create an entry so that its easy to iterate over all things in the database.
|
void |
JpaUserFederatedStorageProvider.deleteRoleMapping(RealmModel realm,
String userId,
RoleModel role) |
MultivaluedHashMap<String,String> |
JpaUserFederatedStorageProvider.getAttributes(RealmModel realm,
String userId) |
UserConsentModel |
JpaUserFederatedStorageProvider.getConsentByClient(RealmModel realm,
String userId,
String clientInternalId) |
Stream<UserConsentModel> |
JpaUserFederatedStorageProvider.getConsentsStream(RealmModel realm,
String userId) |
Stream<FederatedIdentityModel> |
JpaUserFederatedStorageProvider.getFederatedIdentitiesStream(String userId,
RealmModel realm) |
FederatedIdentityModel |
JpaUserFederatedStorageProvider.getFederatedIdentity(String userId,
String socialProvider,
RealmModel realm) |
Stream<GroupModel> |
JpaUserFederatedStorageProvider.getGroupsStream(RealmModel realm,
String userId) |
Stream<String> |
JpaUserFederatedStorageProvider.getMembershipStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer max) |
int |
JpaUserFederatedStorageProvider.getNotBeforeOfUser(RealmModel realm,
String userId) |
Stream<String> |
JpaUserFederatedStorageProvider.getRequiredActionsStream(RealmModel realm,
String userId) |
Stream<RoleModel> |
JpaUserFederatedStorageProvider.getRoleMappingsStream(RealmModel realm,
String userId) |
CredentialModel |
JpaUserFederatedStorageProvider.getStoredCredentialById(RealmModel realm,
String userId,
String id) |
CredentialModel |
JpaUserFederatedStorageProvider.getStoredCredentialById(RealmModel realm,
UserModel user,
String id) |
CredentialModel |
JpaUserFederatedStorageProvider.getStoredCredentialByNameAndType(RealmModel realm,
String userId,
String name,
String type) |
CredentialModel |
JpaUserFederatedStorageProvider.getStoredCredentialByNameAndType(RealmModel realm,
UserModel user,
String name,
String type) |
Stream<CredentialModel> |
JpaUserFederatedStorageProvider.getStoredCredentialsByTypeStream(RealmModel realm,
String userId,
String type) |
Stream<CredentialModel> |
JpaUserFederatedStorageProvider.getStoredCredentialsByTypeStream(RealmModel realm,
UserModel user,
String type) |
Stream<CredentialModel> |
JpaUserFederatedStorageProvider.getStoredCredentialsStream(RealmModel realm,
String userId) |
Stream<CredentialModel> |
JpaUserFederatedStorageProvider.getStoredCredentialsStream(RealmModel realm,
UserModel user) |
int |
JpaUserFederatedStorageProvider.getStoredUsersCount(RealmModel realm) |
Stream<String> |
JpaUserFederatedStorageProvider.getStoredUsersStream(RealmModel realm,
Integer first,
Integer max) |
String |
JpaUserFederatedStorageProvider.getUserByFederatedIdentity(FederatedIdentityModel link,
RealmModel realm) |
Stream<String> |
JpaUserFederatedStorageProvider.getUsersByUserAttributeStream(RealmModel realm,
String name,
String value) |
void |
JpaUserFederatedStorageProvider.grantRole(RealmModel realm,
String userId,
RoleModel role) |
void |
JpaUserFederatedStorageProvider.joinGroup(RealmModel realm,
String userId,
GroupModel group) |
void |
JpaUserFederatedStorageProvider.leaveGroup(RealmModel realm,
String userId,
GroupModel group) |
boolean |
JpaUserFederatedStorageProvider.moveCredentialTo(RealmModel realm,
UserModel user,
String id,
String newPreviousCredentialId) |
void |
JpaUserFederatedStorageProvider.preRemove(RealmModel realm) |
void |
JpaUserFederatedStorageProvider.preRemove(RealmModel realm,
ClientModel client) |
void |
JpaUserFederatedStorageProvider.preRemove(RealmModel realm,
ComponentModel model) |
void |
JpaUserFederatedStorageProvider.preRemove(RealmModel realm,
GroupModel group) |
void |
JpaUserFederatedStorageProvider.preRemove(RealmModel realm,
IdentityProviderModel provider) |
void |
JpaUserFederatedStorageProvider.preRemove(RealmModel realm,
RoleModel role) |
void |
JpaUserFederatedStorageProvider.preRemove(RealmModel realm,
UserModel user) |
void |
JpaUserFederatedStorageProvider.removeAttribute(RealmModel realm,
String userId,
String name) |
boolean |
JpaUserFederatedStorageProvider.removeFederatedIdentity(RealmModel realm,
String userId,
String socialProvider) |
void |
JpaUserFederatedStorageProvider.removeRequiredAction(RealmModel realm,
String userId,
String action) |
boolean |
JpaUserFederatedStorageProvider.removeStoredCredential(RealmModel realm,
String userId,
String id) |
boolean |
JpaUserFederatedStorageProvider.removeStoredCredential(RealmModel realm,
UserModel user,
String id) |
boolean |
JpaUserFederatedStorageProvider.revokeConsentForClient(RealmModel realm,
String userId,
String clientInternalId) |
void |
JpaUserFederatedStorageProvider.setAttribute(RealmModel realm,
String userId,
String name,
List<String> values) |
void |
JpaUserFederatedStorageProvider.setNotBeforeForUser(RealmModel realm,
String userId,
int notBefore) |
void |
JpaUserFederatedStorageProvider.setSingleAttribute(RealmModel realm,
String userId,
String name,
String value) |
void |
JpaUserFederatedStorageProvider.updateConsent(RealmModel realm,
String userId,
UserConsentModel consent) |
void |
JpaUserFederatedStorageProvider.updateCredential(RealmModel realm,
String userId,
CredentialModel cred) |
void |
JpaUserFederatedStorageProvider.updateCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
void |
JpaUserFederatedStorageProvider.updateFederatedIdentity(RealmModel realm,
String userId,
FederatedIdentityModel model) |
Modifier and Type | Method and Description |
---|---|
UserModel |
LDAPStorageProvider.addUser(RealmModel realm,
String username) |
static LDAPObject |
LDAPUtils.addUserToLDAP(LDAPStorageProvider ldapProvider,
RealmModel realm,
UserModel user) |
CredentialValidationOutput |
LDAPStorageProvider.authenticate(RealmModel realm,
CredentialInput cred) |
static LDAPQuery |
LDAPUtils.createQueryForUserSearch(LDAPStorageProvider ldapProvider,
RealmModel realm) |
void |
LDAPStorageProvider.disableCredentialType(RealmModel realm,
UserModel user,
String credentialType) |
protected UserModel |
LDAPStorageProvider.findOrCreateAuthenticatedUser(RealmModel realm,
String username)
Called after successful kerberos authentication
|
Stream<String> |
LDAPStorageProvider.getDisableableCredentialTypesStream(RealmModel realm,
UserModel user) |
Stream<UserModel> |
LDAPStorageProvider.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults) |
Stream<UserModel> |
LDAPStorageProvider.getRoleMembersStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults) |
UserModel |
LDAPStorageProvider.getUserByEmail(RealmModel realm,
String email) |
UserModel |
LDAPStorageProvider.getUserById(RealmModel realm,
String id) |
UserModel |
LDAPStorageProvider.getUserByUsername(RealmModel realm,
String username) |
int |
LDAPStorageProvider.getUsersCount(RealmModel realm) |
Stream<UserModel> |
LDAPStorageProvider.getUsersStream(RealmModel realm) |
Stream<UserModel> |
LDAPStorageProvider.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
protected UserModel |
LDAPStorageProvider.importUserFromLDAP(KeycloakSession session,
RealmModel realm,
LDAPObject ldapUser) |
boolean |
LDAPStorageProvider.isConfiguredFor(RealmModel realm,
UserModel user,
String credentialType) |
boolean |
LDAPStorageProvider.isValid(RealmModel realm,
UserModel user,
CredentialInput input) |
protected LDAPObject |
LDAPStorageProvider.loadAndValidateUser(RealmModel realm,
UserModel local) |
LDAPObject |
LDAPStorageProvider.loadLDAPUserByUsername(RealmModel realm,
String username) |
LDAPObject |
LDAPStorageProvider.loadLDAPUserByUuid(RealmModel realm,
String uuid) |
List<UserModel> |
LDAPStorageProvider.loadUsersByUsernames(List<String> usernames,
RealmModel realm) |
void |
LDAPStorageProviderFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
LDAPStorageProviderFactory.onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
void |
LDAPStorageProviderFactory.preRemove(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
LDAPStorageProvider.preRemove(RealmModel realm) |
void |
LDAPStorageProvider.preRemove(RealmModel realm,
GroupModel group) |
void |
LDAPStorageProvider.preRemove(RealmModel realm,
RoleModel role) |
protected UserModel |
LDAPStorageProvider.proxy(RealmModel realm,
UserModel local,
LDAPObject ldapObject,
boolean newUser) |
protected LDAPObject |
LDAPStorageProvider.queryByEmail(RealmModel realm,
String email) |
boolean |
LDAPStorageProvider.removeUser(RealmModel realm,
UserModel user) |
Stream<UserModel> |
LDAPStorageProvider.searchForUserByUserAttributeStream(RealmModel realm,
String attrName,
String attrValue) |
Stream<UserModel> |
LDAPStorageProvider.searchForUserStream(RealmModel realm,
Map<String,String> params,
Integer firstResult,
Integer maxResults) |
Stream<UserModel> |
LDAPStorageProvider.searchForUserStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults) |
protected List<LDAPObject> |
LDAPStorageProvider.searchLDAP(RealmModel realm,
Map<String,String> attributes) |
boolean |
LDAPStorageProvider.updateCredential(RealmModel realm,
UserModel user,
CredentialInput input) |
UserModel |
LDAPStorageProvider.validate(RealmModel realm,
UserModel local) |
void |
LDAPStorageProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
boolean |
LDAPStorageProvider.validPassword(RealmModel realm,
UserModel user,
String password) |
Modifier and Type | Method and Description |
---|---|
protected void |
UserAttributeLDAPStorageMapper.checkDuplicateEmail(String userModelAttrName,
String email,
RealmModel realm,
KeycloakSession session,
UserModel user) |
protected void |
UserAttributeLDAPStorageMapper.checkDuplicateUsername(String userModelAttrName,
String username,
RealmModel realm,
KeycloakSession session,
UserModel user) |
protected String |
HardcodedLDAPAttributeMapper.computeAttributeValue(String ldapAttrName,
String ldapAttrValue,
LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
List<ProviderConfigProperty> |
UserAttributeLDAPStorageMapperFactory.getConfigProperties(RealmModel realm,
ComponentModel parent) |
List<ProviderConfigProperty> |
FullNameLDAPStorageMapperFactory.getConfigProperties(RealmModel realm,
ComponentModel parent) |
List<ProviderConfigProperty> |
CertificateLDAPStorageMapperFactory.getConfigProperties(RealmModel realm,
ComponentModel parent) |
List<UserModel> |
LDAPStorageMapper.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults)
Return empty list if doesn't support storing of groups
|
List<UserModel> |
AbstractLDAPStorageMapper.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults) |
List<UserModel> |
LDAPStorageMapper.getRoleMembers(RealmModel realm,
RoleModel role,
int firstResult,
int maxResults)
Return empty list if doesn't support storing of roles
|
List<UserModel> |
AbstractLDAPStorageMapper.getRoleMembers(RealmModel realm,
RoleModel role,
int firstResult,
int maxResults) |
boolean |
LDAPStorageMapper.onAuthenticationFailure(LDAPObject ldapUser,
UserModel user,
AuthenticationException ldapException,
RealmModel realm)
Called when LDAP authentication of specified user fails.
|
boolean |
AbstractLDAPStorageMapper.onAuthenticationFailure(LDAPObject ldapUser,
UserModel user,
AuthenticationException ldapException,
RealmModel realm) |
default void |
LDAPStorageMapperFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called when UserStorageProviderModel is created.
|
void |
UserAttributeLDAPStorageMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
void |
LDAPStorageMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate)
Called when importing user from LDAP to local keycloak DB.
|
void |
HardcodedLDAPRoleStorageMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
void |
HardcodedLDAPGroupStorageMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
void |
HardcodedLDAPAttributeMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
void |
HardcodedAttributeMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
void |
FullNameLDAPStorageMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
default void |
LDAPStorageMapperFactory.onParentUpdate(RealmModel realm,
UserStorageProviderModel oldParent,
UserStorageProviderModel newParent,
ComponentModel mapperModel) |
void |
UserAttributeLDAPStorageMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
void |
LDAPStorageMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm)
Called when register new user to LDAP - just after user was created in Keycloak DB
|
void |
HardcodedLDAPRoleStorageMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
void |
HardcodedLDAPGroupStorageMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
void |
HardcodedLDAPAttributeMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
void |
HardcodedAttributeMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
void |
FullNameLDAPStorageMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
UserModel |
UserAttributeLDAPStorageMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
UserModel |
LDAPStorageMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm)
Called when invoke proxy on LDAP federation provider
|
UserModel |
HardcodedLDAPRoleStorageMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
UserModel |
HardcodedLDAPGroupStorageMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
UserModel |
HardcodedLDAPAttributeMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
UserModel |
HardcodedAttributeMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
UserModel |
FullNameLDAPStorageMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
SynchronizationResult |
LDAPStorageMapper.syncDataFromFederationProviderToKeycloak(RealmModel realm)
Sync data from federated storage to Keycloak.
|
SynchronizationResult |
AbstractLDAPStorageMapper.syncDataFromFederationProviderToKeycloak(RealmModel realm) |
SynchronizationResult |
LDAPStorageMapper.syncDataFromKeycloakToFederationProvider(RealmModel realm)
Sync data from Keycloak back to federated storage
|
SynchronizationResult |
AbstractLDAPStorageMapper.syncDataFromKeycloakToFederationProvider(RealmModel realm) |
void |
UserAttributeLDAPStorageMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
default void |
LDAPStorageMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
void |
HardcodedLDAPRoleStorageMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
void |
HardcodedLDAPGroupStorageMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
void |
HardcodedLDAPAttributeMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
void |
HardcodedAttributeMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
void |
FullNameLDAPStorageMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
void |
CertificateLDAPStorageMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Modifier and Type | Method and Description |
---|---|
abstract List<UserModel> |
MembershipType.getGroupMembers(RealmModel realm,
CommonLDAPGroupMapper groupMapper,
LDAPObject ldapGroup,
int firstResult,
int maxResults) |
Modifier and Type | Method and Description |
---|---|
void |
GroupLDAPStorageMapper.addGroupMappingInLDAP(RealmModel realm,
GroupModel kcGroup,
LDAPObject ldapUser) |
protected GroupModel |
GroupLDAPStorageMapper.createKcGroup(RealmModel realm,
String ldapGroupName,
GroupModel parentGroup)
Creates a new KC group from given LDAP group name in given KC parent group or the groups path.
|
protected GroupModel |
GroupLDAPStorageMapper.findKcGroupByLDAPGroup(RealmModel realm,
LDAPObject ldapGroup) |
protected GroupModel |
GroupLDAPStorageMapper.findKcGroupOrSyncFromLDAP(RealmModel realm,
LDAPObject ldapGroup,
UserModel user) |
protected Stream<GroupModel> |
GroupLDAPStorageMapper.getAllKcGroups(RealmModel realm)
Provides a stream of all KC groups (with their sub groups) from groups path configured by the "Groups Path" configuration property.
|
List<ProviderConfigProperty> |
GroupLDAPStorageMapperFactory.getConfigProperties(RealmModel realm,
ComponentModel parent) |
List<UserModel> |
GroupLDAPStorageMapper.getGroupMembers(RealmModel realm,
GroupModel kcGroup,
int firstResult,
int maxResults) |
protected GroupModel |
GroupLDAPStorageMapper.getKcGroupsPathGroup(RealmModel realm)
Provides KC group defined as groups path or null (top-level group) if corresponding group is not available.
|
protected Stream<GroupModel> |
GroupLDAPStorageMapper.getKcSubGroups(RealmModel realm,
GroupModel parentGroup)
Provides a list of all KC sub groups from given parent group or from groups path.
|
void |
GroupLDAPStorageMapperFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
GroupLDAPStorageMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
void |
GroupLDAPStorageMapperFactory.onParentUpdate(RealmModel realm,
UserStorageProviderModel oldParent,
UserStorageProviderModel newParent,
ComponentModel mapperModel) |
void |
GroupLDAPStorageMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
void |
GroupLDAPStorageMapperFactory.onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
UserModel |
GroupLDAPStorageMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
SynchronizationResult |
GroupLDAPStorageMapper.syncDataFromFederationProviderToKeycloak(RealmModel realm) |
SynchronizationResult |
GroupLDAPStorageMapper.syncDataFromKeycloakToFederationProvider(RealmModel realm) |
void |
GroupLDAPStorageMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Constructor and Description |
---|
LDAPGroupMappingsUserDelegate(RealmModel realm,
UserModel user,
LDAPObject ldapUser) |
Modifier and Type | Method and Description |
---|---|
List<ProviderConfigProperty> |
RoleLDAPStorageMapperFactory.getConfigProperties(RealmModel realm,
ComponentModel parent) |
List<UserModel> |
RoleLDAPStorageMapper.getRoleMembers(RealmModel realm,
RoleModel role,
int firstResult,
int maxResults) |
protected RoleContainerModel |
RoleLDAPStorageMapper.getTargetRoleContainer(RealmModel realm) |
void |
RoleLDAPStorageMapperFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
RoleLDAPStorageMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
void |
RoleLDAPStorageMapperFactory.onParentUpdate(RealmModel realm,
UserStorageProviderModel oldParent,
UserStorageProviderModel newParent,
ComponentModel mapperModel) |
void |
RoleLDAPStorageMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
void |
RoleLDAPStorageMapperFactory.onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
UserModel |
RoleLDAPStorageMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
SynchronizationResult |
RoleLDAPStorageMapper.syncDataFromFederationProviderToKeycloak(RealmModel realm) |
SynchronizationResult |
RoleLDAPStorageMapper.syncDataFromKeycloakToFederationProvider(RealmModel realm) |
void |
RoleLDAPStorageMapperFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Constructor and Description |
---|
LDAPRoleMappingsUserDelegate(RealmModel realm,
UserModel user,
LDAPObject ldapUser) |
Modifier and Type | Method and Description |
---|---|
List<ProviderConfigProperty> |
MSADUserAccountControlStorageMapperFactory.getConfigProperties(RealmModel realm,
ComponentModel parent) |
boolean |
MSADUserAccountControlStorageMapper.onAuthenticationFailure(LDAPObject ldapUser,
UserModel user,
AuthenticationException ldapException,
RealmModel realm) |
void |
MSADUserAccountControlStorageMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
void |
MSADUserAccountControlStorageMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
UserModel |
MSADUserAccountControlStorageMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
Modifier and Type | Method and Description |
---|---|
boolean |
MSADLDSUserAccountControlStorageMapper.onAuthenticationFailure(LDAPObject ldapUser,
UserModel user,
AuthenticationException ldapException,
RealmModel realm) |
void |
MSADLDSUserAccountControlStorageMapper.onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate) |
void |
MSADLDSUserAccountControlStorageMapper.onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm) |
UserModel |
MSADLDSUserAccountControlStorageMapper.proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm) |
Modifier and Type | Method and Description |
---|---|
ClientModel |
OpenshiftClientStorageProvider.getClientByClientId(RealmModel realm,
String clientId) |
ClientModel |
OpenshiftClientStorageProvider.getClientById(RealmModel realm,
String id) |
Map<String,ClientScopeModel> |
OpenshiftClientStorageProvider.getClientScopes(RealmModel realm,
ClientModel client,
boolean defaultScopes) |
void |
OpenshiftClientStorageProviderFactory.onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
Stream<ClientModel> |
OpenshiftClientStorageProvider.searchClientsByAttributes(RealmModel realm,
Map<String,String> attributes,
Integer firstResult,
Integer maxResults) |
Stream<ClientModel> |
OpenshiftClientStorageProvider.searchClientsByClientIdStream(RealmModel realm,
String clientId,
Integer firstResult,
Integer maxResults) |
void |
OpenshiftClientStorageProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Constructor and Description |
---|
OpenshiftSAClientAdapter(String clientId,
com.openshift.restclient.model.IResource resource,
com.openshift.restclient.IClient client,
KeycloakSession session,
RealmModel realm,
ClientStorageProviderModel component) |
Modifier and Type | Method and Description |
---|---|
RoleModel |
RoleLookupProvider.getRealmRole(RealmModel realm,
String name)
Exact search for a role by given name.
|
RoleModel |
RoleLookupProvider.getRoleById(RealmModel realm,
String id)
Exact search for a role by its internal ID..
|
default void |
RoleStorageProviderFactory.onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model)
Called when RoleStorageProviderModel is created.
|
Stream<RoleModel> |
RoleLookupProvider.searchForRolesStream(RealmModel realm,
String search,
Integer first,
Integer max)
Case-insensitive search for roles that contain the given string in their name or description.
|
default void |
RoleStorageProviderFactory.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel config) |
Modifier and Type | Method and Description |
---|---|
UserModel |
UserRegistrationProvider.addUser(RealmModel realm,
String username)
All storage providers that implement this interface will be looped through.
|
List<UserModel> |
UserQueryProvider.getGroupMembers(RealmModel realm,
GroupModel group)
Deprecated.
Use
getGroupMembersStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.getGroupMembers(RealmModel realm,
GroupModel group) |
List<UserModel> |
UserQueryProvider.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults)
Deprecated.
Use
getGroupMembersStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults) |
default Stream<UserModel> |
UserQueryProvider.getGroupMembersStream(RealmModel realm,
GroupModel group)
Obtains users that belong to a specific group.
|
default Stream<UserModel> |
UserQueryProvider.Streams.getGroupMembersStream(RealmModel realm,
GroupModel group) |
default Stream<UserModel> |
UserQueryProvider.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults)
Obtains users that belong to a specific group.
|
Stream<UserModel> |
UserQueryProvider.Streams.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults) |
default List<UserModel> |
UserQueryProvider.getRoleMembers(RealmModel realm,
RoleModel role)
Deprecated.
Use
getRoleMembersStream instead. |
default List<UserModel> |
UserQueryProvider.getRoleMembers(RealmModel realm,
RoleModel role,
int firstResult,
int maxResults)
Deprecated.
Use
getRoleMembersStream instead. |
default Stream<UserModel> |
UserQueryProvider.getRoleMembersStream(RealmModel realm,
RoleModel role)
Obtains users that have the specified role.
|
default Stream<UserModel> |
UserQueryProvider.getRoleMembersStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults)
Searches for users that have the specified role.
|
default UserModel |
UserLookupProvider.getUserByEmail(RealmModel realm,
String email)
Returns a user with the given email belonging to the realm
|
UserModel |
UserLookupProvider.Streams.getUserByEmail(RealmModel realm,
String email) |
UserModel |
UserLookupProvider.getUserByEmail(String email,
RealmModel realm)
Deprecated.
Use
getUserByEmail instead. |
default UserModel |
UserLookupProvider.Streams.getUserByEmail(String email,
RealmModel realm) |
default UserModel |
UserLookupProvider.getUserById(RealmModel realm,
String id)
Returns a user with the given id belonging to the realm
|
UserModel |
UserLookupProvider.Streams.getUserById(RealmModel realm,
String id) |
UserModel |
UserLookupProvider.getUserById(String id,
RealmModel realm)
Deprecated.
Use
getUserById instead. |
default UserModel |
UserLookupProvider.Streams.getUserById(String id,
RealmModel realm) |
default UserModel |
UserLookupProvider.getUserByUsername(RealmModel realm,
String username)
Returns a user with the given username belonging to the realm
|
UserModel |
UserLookupProvider.Streams.getUserByUsername(RealmModel realm,
String username) |
UserModel |
UserLookupProvider.getUserByUsername(String username,
RealmModel realm)
Deprecated.
Use
getUserByUsername instead. |
default UserModel |
UserLookupProvider.Streams.getUserByUsername(String username,
RealmModel realm) |
List<UserModel> |
UserQueryProvider.getUsers(RealmModel realm)
Deprecated.
Use
getUsersStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.getUsers(RealmModel realm) |
List<UserModel> |
UserQueryProvider.getUsers(RealmModel realm,
int firstResult,
int maxResults)
Deprecated.
Use
getUsersStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.getUsers(RealmModel realm,
int firstResult,
int maxResults) |
default int |
UserQueryProvider.getUsersCount(Map<String,String> params,
RealmModel realm)
Deprecated.
Use
getUsersCount instead. |
default int |
UserQueryProvider.Streams.getUsersCount(Map<String,String> params,
RealmModel realm) |
default int |
UserQueryProvider.getUsersCount(Map<String,String> params,
RealmModel realm,
Set<String> groupIds)
Deprecated.
Use
getUsersCount instead. |
default int |
UserQueryProvider.Streams.getUsersCount(Map<String,String> params,
RealmModel realm,
Set<String> groupIds) |
default int |
UserQueryProvider.getUsersCount(RealmModel realm)
Returns the number of users, without consider any service account.
|
default int |
UserQueryProvider.getUsersCount(RealmModel realm,
boolean includeServiceAccount)
Returns the number of users.
|
default int |
UserQueryProvider.getUsersCount(RealmModel realm,
Map<String,String> params)
Returns the number of users that match the given filter parameters.
|
default int |
UserQueryProvider.Streams.getUsersCount(RealmModel realm,
Map<String,String> params) |
default int |
UserQueryProvider.getUsersCount(RealmModel realm,
Map<String,String> params,
Set<String> groupIds)
Returns the number of users that match the given filter parameters and is in
at least one of the given groups.
|
default int |
UserQueryProvider.Streams.getUsersCount(RealmModel realm,
Map<String,String> params,
Set<String> groupIds) |
default int |
UserQueryProvider.getUsersCount(RealmModel realm,
Set<String> groupIds)
Returns the number of users that are in at least one of the groups
given.
|
default int |
UserQueryProvider.getUsersCount(RealmModel realm,
String search)
Returns the number of users that would be returned by a call to
searchForUserStream |
default int |
UserQueryProvider.Streams.getUsersCount(RealmModel realm,
String search) |
default int |
UserQueryProvider.getUsersCount(RealmModel realm,
String search,
Set<String> groupIds)
Returns the number of users that would be returned by a call to
searchForUserStream
and are members of at least one of the groups given by the groupIds set. |
default int |
UserQueryProvider.Streams.getUsersCount(RealmModel realm,
String search,
Set<String> groupIds) |
default int |
UserQueryProvider.getUsersCount(String search,
RealmModel realm)
Deprecated.
Use
getUsersCount |
default int |
UserQueryProvider.Streams.getUsersCount(String search,
RealmModel realm) |
default int |
UserQueryProvider.getUsersCount(String search,
RealmModel realm,
Set<String> groupIds)
Deprecated.
Use
getUsersCount instead. |
default int |
UserQueryProvider.Streams.getUsersCount(String search,
RealmModel realm,
Set<String> groupIds) |
default Stream<UserModel> |
UserQueryProvider.getUsersStream(RealmModel realm)
Searches all users in the realm.
|
default Stream<UserModel> |
UserQueryProvider.Streams.getUsersStream(RealmModel realm) |
default Stream<UserModel> |
UserQueryProvider.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults)
Searches all users in the realm, starting from the
firstResult and containing at most maxResults . |
Stream<UserModel> |
UserQueryProvider.Streams.getUsersStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
void |
UserBulkUpdateProvider.grantToAllUsers(RealmModel realm,
RoleModel role)
Grants the given role to all users from particular realm.
|
boolean |
UserRegistrationProvider.removeUser(RealmModel realm,
UserModel user)
Called if user originated from this provider.
|
List<UserModel> |
UserQueryProvider.searchForUser(Map<String,String> params,
RealmModel realm)
Deprecated.
Use
searchForUserStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.searchForUser(Map<String,String> params,
RealmModel realm) |
List<UserModel> |
UserQueryProvider.searchForUser(Map<String,String> params,
RealmModel realm,
int firstResult,
int maxResults)
Deprecated.
Use
searchForUserStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.searchForUser(Map<String,String> params,
RealmModel realm,
int firstResult,
int maxResults) |
List<UserModel> |
UserQueryProvider.searchForUser(String search,
RealmModel realm)
Deprecated.
Use
searchForUserStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.searchForUser(String search,
RealmModel realm) |
List<UserModel> |
UserQueryProvider.searchForUser(String search,
RealmModel realm,
int firstResult,
int maxResults)
Deprecated.
Use
searchForUserStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.searchForUser(String search,
RealmModel realm,
int firstResult,
int maxResults) |
List<UserModel> |
UserQueryProvider.searchForUserByUserAttribute(String attrName,
String attrValue,
RealmModel realm)
Deprecated.
Use
searchForUserByUserAttributeStream
instead. |
default List<UserModel> |
UserQueryProvider.Streams.searchForUserByUserAttribute(String attrName,
String attrValue,
RealmModel realm) |
default Stream<UserModel> |
UserQueryProvider.searchForUserByUserAttributeStream(RealmModel realm,
String attrName,
String attrValue)
Searches for users that have a specific attribute with a specific value.
|
Stream<UserModel> |
UserQueryProvider.Streams.searchForUserByUserAttributeStream(RealmModel realm,
String attrName,
String attrValue) |
default Stream<UserModel> |
UserQueryProvider.searchForUserStream(RealmModel realm,
Map<String,String> params)
Searches for user by parameter.
|
default Stream<UserModel> |
UserQueryProvider.Streams.searchForUserStream(RealmModel realm,
Map<String,String> params) |
default Stream<UserModel> |
UserQueryProvider.searchForUserStream(RealmModel realm,
Map<String,String> params,
Integer firstResult,
Integer maxResults)
Searches for user by parameter.
|
Stream<UserModel> |
UserQueryProvider.Streams.searchForUserStream(RealmModel realm,
Map<String,String> params,
Integer firstResult,
Integer maxResults) |
default Stream<UserModel> |
UserQueryProvider.searchForUserStream(RealmModel realm,
String search)
Searches for users whose username, email, first name or last name contain any of the strings in
search separated by whitespace. |
default Stream<UserModel> |
UserQueryProvider.Streams.searchForUserStream(RealmModel realm,
String search) |
default Stream<UserModel> |
UserQueryProvider.searchForUserStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults)
Searches for users whose username, email, first name or last name contain any of the strings in
search separated by whitespace. |
Stream<UserModel> |
UserQueryProvider.Streams.searchForUserStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults) |
UserModel |
ImportedUserValidation.validate(RealmModel realm,
UserModel user)
If this method returns null, then the user in local storage will be removed
|
Constructor and Description |
---|
LocaleBean(RealmModel realm,
Locale current,
javax.ws.rs.core.UriBuilder uriBuilder,
Properties messages) |
Modifier and Type | Method and Description |
---|---|
void |
DeclarativeUserProfileProvider.validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
Modifier and Type | Method and Description |
---|---|
static boolean |
CredentialHelper.createOTPCredential(KeycloakSession session,
RealmModel realm,
UserModel user,
String totpCode,
OTPCredentialModel credentialModel)
Create OTP credential either in userStorage or local storage (Keycloak DB)
|
static void |
CredentialHelper.deleteOTPCredential(KeycloakSession session,
RealmModel realm,
UserModel user,
String credentialId) |
static String |
TotpUtils.qrCode(String totpSecret,
RealmModel realm,
UserModel user) |
static void |
CredentialHelper.setAlternativeCredential(KeycloakSession session,
String type,
RealmModel realm) |
static void |
CredentialHelper.setOrReplaceAuthenticationRequirement(KeycloakSession session,
RealmModel realm,
String type,
AuthenticationExecutionModel.Requirement requirement,
AuthenticationExecutionModel.Requirement currentRequirement) |
static void |
CredentialHelper.setRequiredCredential(KeycloakSession session,
String type,
RealmModel realm) |
Copyright © 2021 JBoss by Red Hat. All rights reserved.