| Modifier and Type | Method and Description |
|---|---|
RealmModel |
AbstractAuthenticationFlowContext.getRealm()
Current realm
|
RealmModel |
FormContext.getRealm()
Current realm
|
RealmModel |
RequiredActionContext.getRealm() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
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
|
| Modifier and Type | Method and Description |
|---|---|
RealmModel |
AuthenticationRequest.getRealm() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractIdentityProvider.backchannelLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
void |
IdentityProvider.backchannelLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
Object |
AbstractIdentityProvider.callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event) |
Object |
IdentityProvider.callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event)
JAXRS callback endpoint for when the remote IDP wants to callback to keycloak.
|
javax.ws.rs.core.Response |
AbstractIdentityProvider.export(javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm,
String format) |
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.
|
void |
AbstractIdentityProvider.importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
IdentityProvider.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) |
javax.ws.rs.core.Response |
AbstractIdentityProvider.keycloakInitiatedBrowserLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
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.
|
void |
AbstractIdentityProvider.preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
BrokeredIdentityContext context) |
void |
IdentityProvider.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 |
AbstractIdentityProvider.updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
BrokeredIdentityContext context) |
void |
IdentityProvider.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.
|
| Constructor and Description |
|---|
AuthenticationRequest(KeycloakSession session,
RealmModel realm,
ClientSessionModel clientSession,
org.jboss.resteasy.spi.HttpRequest httpRequest,
javax.ws.rs.core.UriInfo uriInfo,
String state,
String redirectUri) |
| Modifier and Type | Method and Description |
|---|---|
void |
EmailSenderProvider.send(RealmModel realm,
UserModel user,
String subject,
String textBody,
String htmlBody) |
EmailTemplateProvider |
EmailTemplateProvider.setRealm(RealmModel realm) |
| Modifier and Type | Method and Description |
|---|---|
EventBuilder |
EventBuilder.realm(RealmModel realm) |
| Constructor and Description |
|---|
EventBuilder(RealmModel realm,
KeycloakSession session,
org.keycloak.common.ClientConnection clientConnection) |
| Modifier and Type | Method and Description |
|---|---|
AccountProvider |
AccountProvider.setRealm(RealmModel realm) |
| Modifier and Type | Method and Description |
|---|---|
static UserCredentialValueModel |
PasswordHashManager.encode(KeycloakSession session,
RealmModel realm,
String rawPassword) |
static boolean |
PasswordHashManager.verify(KeycloakSession session,
RealmModel realm,
String password,
UserCredentialValueModel credential) |
| Modifier and Type | Method and Description |
|---|---|
List<UserModel> |
UserFederationMapper.getGroupMembers(UserFederationMapperModel mapperModel,
UserFederationProvider federationProvider,
RealmModel realm,
GroupModel group,
int firstResult,
int maxResults)
Return empty list if doesn't support storing of groups
|
UserFederationSyncResult |
UserFederationMapper.syncDataFromFederationProviderToKeycloak(UserFederationMapperModel mapperModel,
UserFederationProvider federationProvider,
KeycloakSession session,
RealmModel realm)
Sync data from federation storage to Keycloak.
|
UserFederationSyncResult |
UserFederationMapper.syncDataFromKeycloakToFederationProvider(UserFederationMapperModel mapperModel,
UserFederationProvider federationProvider,
KeycloakSession session,
RealmModel realm)
Sync data from Keycloak back to federation storage
|
void |
UserFederationMapperFactory.validateConfig(RealmModel realm,
UserFederationProviderModel fedProviderModel,
UserFederationMapperModel mapperModel)
Called when instance of mapperModel is created for this factory through admin endpoint
|
| Modifier and Type | Method and Description |
|---|---|
void |
MigrationProvider.setupAdminCli(RealmModel realm) |
| Modifier and Type | Method and Description |
|---|---|
static void |
MigrationUtils.addAdminRole(RealmModel realm,
String roleName) |
void |
MigrationTo1_2_0_CR1.setupBrokerService(RealmModel realm) |
| Modifier and Type | Method and Description |
|---|---|
RealmModel |
RealmProvider.createRealm(String name) |
RealmModel |
RealmProvider.createRealm(String id,
String name) |
RealmModel |
RealmModel.RealmCreationEvent.getCreatedRealm() |
RealmModel |
RealmModel.RealmRemovedEvent.getRealm() |
RealmModel |
RealmModel.UserFederationProviderCreationEvent.getRealm() |
RealmModel |
UserFederationProviderCreationEventImpl.getRealm() |
RealmModel |
ClientTemplateModel.getRealm() |
RealmModel |
ClientModel.getRealm() |
RealmModel |
ClientInitialAccessModel.getRealm() |
RealmModel |
ClientSessionModel.getRealm() |
RealmModel |
KeycloakContext.getRealm() |
RealmModel |
UserSessionModel.getRealm() |
RealmModel |
RealmProvider.getRealm(String id) |
RealmModel |
RealmProvider.getRealmByName(String name) |
| Modifier and Type | Method and Description |
|---|---|
List<RealmModel> |
RealmProvider.getRealms() |
| Modifier and Type | Method and Description |
|---|---|
ClientModel |
RealmProvider.addClient(RealmModel realm,
String clientId) |
ClientModel |
RealmProvider.addClient(RealmModel realm,
String id,
String clientId) |
RoleModel |
RealmProvider.addClientRole(RealmModel realm,
ClientModel client,
String name) |
RoleModel |
RealmProvider.addClientRole(RealmModel realm,
ClientModel client,
String id,
String name) |
void |
UserProvider.addFederatedIdentity(RealmModel realm,
UserModel user,
FederatedIdentityModel socialLink) |
void |
UserFederationManager.addFederatedIdentity(RealmModel realm,
UserModel user,
FederatedIdentityModel socialLink) |
RoleModel |
RealmProvider.addRealmRole(RealmModel realm,
String name) |
RoleModel |
RealmProvider.addRealmRole(RealmModel realm,
String id,
String name) |
void |
RealmProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup) |
UserModel |
UserProvider.addUser(RealmModel realm,
String username) |
UserModel |
UserFederationManager.addUser(RealmModel realm,
String username) |
UserModel |
UserProvider.addUser(RealmModel realm,
String id,
String username,
boolean addDefaultRoles,
boolean addDefaultRequiredActions) |
UserModel |
UserFederationManager.addUser(RealmModel realm,
String id,
String username,
boolean addDefaultRoles,
boolean addDefaultRequiredActions) |
UserLoginFailureModel |
UserSessionProvider.addUserLoginFailure(RealmModel realm,
String userId) |
boolean |
UserFederationManager.configuredForCredentialType(String type,
RealmModel realm,
UserModel user)
Is the user configured to use this credential type
|
ClientInitialAccessModel |
UserSessionProvider.createClientInitialAccessModel(RealmModel realm,
int expiration,
int count) |
ClientSessionModel |
UserSessionProvider.createClientSession(RealmModel realm,
ClientModel client) |
GroupModel |
RealmProvider.createGroup(RealmModel realm,
String name) |
GroupModel |
RealmProvider.createGroup(RealmModel realm,
String id,
String name) |
UserSessionModel |
UserSessionProvider.createUserSession(RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId) |
protected void |
UserFederationManager.deleteInvalidUser(RealmModel realm,
UserModel user) |
long |
UserSessionProvider.getActiveUserSessions(RealmModel realm,
ClientModel client) |
ClientModel |
RealmProvider.getClientByClientId(String clientId,
RealmModel realm) |
ClientModel |
RealmProvider.getClientById(String id,
RealmModel realm) |
ClientInitialAccessModel |
UserSessionProvider.getClientInitialAccessModel(RealmModel realm,
String id) |
RoleModel |
RealmProvider.getClientRole(RealmModel realm,
ClientModel client,
String name) |
Set<RoleModel> |
RealmProvider.getClientRoles(RealmModel realm,
ClientModel client) |
List<ClientModel> |
RealmProvider.getClients(RealmModel realm) |
ClientSessionModel |
UserSessionProvider.getClientSession(RealmModel realm,
String id) |
ClientTemplateModel |
RealmProvider.getClientTemplateById(String id,
RealmModel realm) |
Set<FederatedIdentityModel> |
UserProvider.getFederatedIdentities(UserModel user,
RealmModel realm) |
Set<FederatedIdentityModel> |
UserFederationManager.getFederatedIdentities(UserModel user,
RealmModel realm) |
FederatedIdentityModel |
UserProvider.getFederatedIdentity(UserModel user,
String socialProvider,
RealmModel realm) |
FederatedIdentityModel |
UserFederationManager.getFederatedIdentity(UserModel user,
String socialProvider,
RealmModel realm) |
protected UserFederationProvider |
UserFederationManager.getFederationLink(RealmModel realm,
UserModel user) |
GroupModel |
RealmProvider.getGroupById(String id,
RealmModel realm) |
List<UserModel> |
UserProvider.getGroupMembers(RealmModel realm,
GroupModel group) |
List<UserModel> |
UserFederationManager.getGroupMembers(RealmModel realm,
GroupModel group) |
List<UserModel> |
UserProvider.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults) |
List<UserModel> |
UserFederationManager.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults) |
List<UserModel> |
UserFederationProvider.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults)
Return group members from federation storage.
|
List<GroupModel> |
RealmProvider.getGroups(RealmModel realm) |
String |
OTPPolicy.getKeyURI(RealmModel realm,
UserModel user,
String secret)
Constructs the
otpauth:// URI based on the Key-Uri-Format. |
ClientSessionModel |
UserSessionProvider.getOfflineClientSession(RealmModel realm,
String clientSessionId) |
List<ClientSessionModel> |
UserSessionProvider.getOfflineClientSessions(RealmModel realm,
UserModel user) |
long |
UserSessionProvider.getOfflineSessionsCount(RealmModel realm,
ClientModel client) |
UserSessionModel |
UserSessionProvider.getOfflineUserSession(RealmModel realm,
String userSessionId) |
List<UserSessionModel> |
UserSessionProvider.getOfflineUserSessions(RealmModel realm,
ClientModel client,
int first,
int max) |
RoleModel |
RealmProvider.getRealmRole(RealmModel realm,
String name) |
Set<RoleModel> |
RealmProvider.getRealmRoles(RealmModel realm) |
RoleModel |
RealmProvider.getRoleById(String id,
RealmModel realm) |
List<GroupModel> |
RealmProvider.getTopLevelGroups(RealmModel realm) |
UserModel |
UserFederationProvider.getUserByEmail(RealmModel realm,
String email)
Keycloak will search for user in local storage first.
|
UserModel |
UserProvider.getUserByEmail(String email,
RealmModel realm) |
UserModel |
UserFederationManager.getUserByEmail(String email,
RealmModel realm) |
UserModel |
UserProvider.getUserByFederatedIdentity(FederatedIdentityModel socialLink,
RealmModel realm) |
UserModel |
UserFederationManager.getUserByFederatedIdentity(FederatedIdentityModel socialLink,
RealmModel realm) |
UserModel |
UserProvider.getUserById(String id,
RealmModel realm) |
UserModel |
UserFederationManager.getUserById(String id,
RealmModel realm) |
UserModel |
UserFederationProvider.getUserByUsername(RealmModel realm,
String username)
Keycloak will search for user in local storage first.
|
UserModel |
UserProvider.getUserByUsername(String username,
RealmModel realm) |
UserModel |
UserFederationManager.getUserByUsername(String username,
RealmModel realm) |
UserLoginFailureModel |
UserSessionProvider.getUserLoginFailure(RealmModel realm,
String userId) |
List<UserModel> |
UserProvider.getUsers(RealmModel realm,
boolean includeServiceAccounts) |
List<UserModel> |
UserFederationManager.getUsers(RealmModel realm,
boolean includeServiceAccounts) |
List<UserModel> |
UserProvider.getUsers(RealmModel realm,
int firstResult,
int maxResults,
boolean includeServiceAccounts) |
List<UserModel> |
UserFederationManager.getUsers(RealmModel realm,
int firstResult,
int maxResults,
boolean includeServiceAccounts) |
int |
UserProvider.getUsersCount(RealmModel realm) |
int |
UserFederationManager.getUsersCount(RealmModel realm) |
UserSessionModel |
UserSessionProvider.getUserSession(RealmModel realm,
String id) |
UserSessionModel |
UserSessionProvider.getUserSessionByBrokerSessionId(RealmModel realm,
String brokerSessionId) |
List<UserSessionModel> |
UserSessionProvider.getUserSessionByBrokerUserId(RealmModel realm,
String brokerUserId) |
List<UserSessionModel> |
UserSessionProvider.getUserSessions(RealmModel realm,
ClientModel client) |
List<UserSessionModel> |
UserSessionProvider.getUserSessions(RealmModel realm,
ClientModel client,
int firstResult,
int maxResults) |
List<UserSessionModel> |
UserSessionProvider.getUserSessions(RealmModel realm,
UserModel user) |
void |
UserProvider.grantToAllUsers(RealmModel realm,
RoleModel role) |
void |
UserFederationManager.grantToAllUsers(RealmModel realm,
RoleModel role) |
boolean |
UserFederationProvider.isValid(RealmModel realm,
UserModel local)
Is the Keycloak UserModel still valid and/or existing in federated storage? Keycloak may call this method
in various user operations.
|
List<ClientInitialAccessModel> |
UserSessionProvider.listClientInitialAccess(RealmModel realm) |
void |
RealmProvider.moveGroup(RealmModel realm,
GroupModel group,
GroupModel toParent) |
void |
UserSessionProvider.onClientRemoved(RealmModel realm,
ClientModel client) |
abstract void |
UserFederationEventAwareProviderFactory.onProviderModelCreated(RealmModel realm,
UserFederationProviderModel createdProviderModel) |
void |
UserSessionProvider.onRealmRemoved(RealmModel realm) |
void |
UserSessionProvider.onUserRemoved(RealmModel realm,
UserModel user) |
void |
UserProvider.preRemove(RealmModel realm) |
void |
UserFederationManager.preRemove(RealmModel realm) |
void |
UserFederationProvider.preRemove(RealmModel realm)
called whenever a Realm is removed
|
void |
UserProvider.preRemove(RealmModel realm,
ClientModel client) |
void |
UserFederationManager.preRemove(RealmModel realm,
ClientModel client) |
void |
UserProvider.preRemove(RealmModel realm,
GroupModel group) |
void |
UserFederationManager.preRemove(RealmModel realm,
GroupModel group) |
void |
UserFederationProvider.preRemove(RealmModel realm,
GroupModel group)
called before a role is removed.
|
void |
UserProvider.preRemove(RealmModel realm,
RoleModel role) |
void |
UserFederationManager.preRemove(RealmModel realm,
RoleModel role) |
void |
UserFederationProvider.preRemove(RealmModel realm,
RoleModel role)
called before a role is removed.
|
void |
UserProvider.preRemove(RealmModel realm,
UserFederationProviderModel link) |
void |
UserFederationManager.preRemove(RealmModel realm,
UserFederationProviderModel model) |
protected List<UserModel> |
UserFederationManager.query(org.keycloak.models.UserFederationManager.PaginatedQuery pagedQuery,
RealmModel realm,
int firstResult,
int maxResults) |
UserModel |
UserFederationProvider.register(RealmModel realm,
UserModel user)
Called if this federation provider has priority and supports synchronized registrations.
|
protected UserModel |
UserFederationManager.registerWithFederation(RealmModel realm,
UserModel user) |
void |
UserSessionProvider.removeAllUserLoginFailures(RealmModel realm) |
boolean |
RealmProvider.removeClient(String id,
RealmModel realm) |
void |
UserSessionProvider.removeClientInitialAccessModel(RealmModel realm,
String id) |
void |
UserSessionProvider.removeClientSession(RealmModel realm,
ClientSessionModel clientSession) |
void |
UserSessionProvider.removeExpired(RealmModel realm) |
boolean |
UserProvider.removeFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider) |
boolean |
UserFederationManager.removeFederatedIdentity(RealmModel realm,
UserModel user,
String socialProvider) |
boolean |
RealmProvider.removeGroup(RealmModel realm,
GroupModel group) |
void |
UserSessionProvider.removeOfflineClientSession(RealmModel realm,
String clientSessionId) |
void |
UserSessionProvider.removeOfflineUserSession(RealmModel realm,
UserSessionModel userSession) |
boolean |
RealmProvider.removeRole(RealmModel realm,
RoleModel role) |
boolean |
UserProvider.removeUser(RealmModel realm,
UserModel user) |
boolean |
UserFederationManager.removeUser(RealmModel realm,
UserModel user) |
boolean |
UserFederationProvider.removeUser(RealmModel realm,
UserModel user) |
void |
UserSessionProvider.removeUserLoginFailure(RealmModel realm,
String userId) |
void |
UserSessionProvider.removeUserSession(RealmModel realm,
UserSessionModel session) |
void |
UserSessionProvider.removeUserSessions(RealmModel realm) |
void |
UserSessionProvider.removeUserSessions(RealmModel realm,
UserModel user) |
List<UserModel> |
UserFederationProvider.searchByAttributes(Map<String,String> attributes,
RealmModel realm,
int maxResults)
Keycloak does not search in local storage first before calling this method.
|
List<UserModel> |
UserProvider.searchForUser(String search,
RealmModel realm) |
List<UserModel> |
UserFederationManager.searchForUser(String search,
RealmModel realm) |
List<UserModel> |
UserProvider.searchForUser(String search,
RealmModel realm,
int firstResult,
int maxResults) |
List<UserModel> |
UserFederationManager.searchForUser(String search,
RealmModel realm,
int firstResult,
int maxResults) |
List<UserModel> |
UserProvider.searchForUserByAttributes(Map<String,String> attributes,
RealmModel realm) |
List<UserModel> |
UserFederationManager.searchForUserByAttributes(Map<String,String> attributes,
RealmModel realm) |
List<UserModel> |
UserProvider.searchForUserByAttributes(Map<String,String> attributes,
RealmModel realm,
int firstResult,
int maxResults) |
List<UserModel> |
UserFederationManager.searchForUserByAttributes(Map<String,String> attributes,
RealmModel realm,
int firstResult,
int maxResults) |
List<UserModel> |
UserProvider.searchForUserByUserAttribute(String attrName,
String attrValue,
RealmModel realm) |
List<UserModel> |
UserFederationManager.searchForUserByUserAttribute(String attrName,
String attrValue,
RealmModel realm) |
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 |
UserFederationManager.updateCredential(RealmModel realm,
UserModel user,
UserCredentialModel credential) |
void |
UserProvider.updateFederatedIdentity(RealmModel realm,
UserModel federatedUser,
FederatedIdentityModel federatedIdentityModel) |
void |
UserFederationManager.updateFederatedIdentity(RealmModel realm,
UserModel federatedUser,
FederatedIdentityModel federatedIdentityModel) |
UserModel |
UserFederationProvider.validateAndProxy(RealmModel realm,
UserModel local)
Gives the provider an option to validate if user still exists in federation backend and then proxy UserModel loaded from local storage.
|
protected UserModel |
UserFederationManager.validateAndProxyUser(RealmModel realm,
UserModel user) |
void |
UserFederationValidatingProviderFactory.validateConfig(RealmModel realm,
UserFederationProviderModel providerModel)
Called when instance of mapperModel is created for this factory through admin endpoint
|
protected void |
UserFederationManager.validateUser(RealmModel realm,
UserModel user) |
CredentialValidationOutput |
UserProvider.validCredentials(KeycloakSession session,
RealmModel realm,
UserCredentialModel... input) |
CredentialValidationOutput |
UserFederationManager.validCredentials(KeycloakSession session,
RealmModel realm,
UserCredentialModel... input) |
boolean |
UserProvider.validCredentials(KeycloakSession session,
RealmModel realm,
UserModel user,
List<UserCredentialModel> input) |
boolean |
UserFederationManager.validCredentials(KeycloakSession session,
RealmModel realm,
UserModel user,
List<UserCredentialModel> input) |
boolean |
UserProvider.validCredentials(KeycloakSession session,
RealmModel realm,
UserModel user,
UserCredentialModel... input) |
boolean |
UserFederationManager.validCredentials(KeycloakSession session,
RealmModel realm,
UserModel user,
UserCredentialModel... input) |
CredentialValidationOutput |
UserFederationProvider.validCredentials(RealmModel realm,
UserCredentialModel credential)
Validate credentials of unknown user.
|
boolean |
UserFederationProvider.validCredentials(RealmModel realm,
UserModel user,
List<UserCredentialModel> input)
Validate credentials for this user.
|
boolean |
UserFederationProvider.validCredentials(RealmModel realm,
UserModel user,
UserCredentialModel... input) |
| Constructor and Description |
|---|
UserFederationProviderCreationEventImpl(RealmModel realm,
UserFederationProviderModel createdFederationProvider) |
| Modifier and Type | Method and Description |
|---|---|
RealmModel |
PersistentClientSessionAdapter.getRealm() |
RealmModel |
PersistentUserSessionAdapter.getRealm() |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Constructor and Description |
|---|
PersistentClientSessionAdapter(PersistentClientSessionModel model,
RealmModel realm,
ClientModel client,
UserSessionModel userSession) |
PersistentUserSessionAdapter(PersistentUserSessionModel model,
RealmModel realm,
UserModel user,
List<ClientSessionModel> clientSessions) |
| Modifier and Type | Method and Description |
|---|---|
RealmModel |
RealmImporter.importRealm(RealmRepresentation rep) |
| Modifier and Type | Method and Description |
|---|---|
static void |
DefaultRequiredActions.addActions(RealmModel realm) |
static void |
DefaultAuthenticationFlows.addFlows(RealmModel realm) |
static void |
DefaultAuthenticationFlows.browserFlow(RealmModel realm) |
static void |
DefaultAuthenticationFlows.browserFlow(RealmModel realm,
boolean migrate) |
static void |
DefaultAuthenticationFlows.clientAuthFlow(RealmModel realm) |
static ClientModel |
RepresentationToModel.createClient(KeycloakSession session,
RealmModel realm,
ClientRepresentation resourceRep,
boolean addDefaultRoles)
Does not create scope or role mappings!
|
static ClientModel |
KeycloakModelUtils.createClient(RealmModel realm,
String name) |
static void |
RepresentationToModel.createClientScopeMappings(RealmModel realm,
ClientModel clientModel,
List<ScopeMappingRepresentation> mappings) |
static ClientTemplateModel |
RepresentationToModel.createClientTemplate(KeycloakSession session,
RealmModel realm,
ClientTemplateRepresentation resourceRep) |
static void |
RepresentationToModel.createRole(RealmModel newRealm,
RoleRepresentation roleRep) |
static void |
RepresentationToModel.createRoleMappings(UserRepresentation userRep,
UserModel user,
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 |
ModelToRepresentation.exportAuthenticationFlows(RealmModel realm,
RealmRepresentation rep) |
static void |
ModelToRepresentation.exportGroups(RealmModel realm,
RealmRepresentation rep) |
static void |
ModelToRepresentation.exportRequiredActions(RealmModel realm,
RealmRepresentation rep) |
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
|
static UserFederationProviderModel |
KeycloakModelUtils.findUserFederationProviderByDisplayName(String displayName,
RealmModel realm) |
static UserFederationProviderModel |
KeycloakModelUtils.findUserFederationProviderById(String fedProviderId,
RealmModel realm) |
static void |
DefaultAuthenticationFlows.firstBrokerLoginFlow(RealmModel realm,
boolean migrate) |
static void |
KeycloakModelUtils.generateRealmCertificate(RealmModel realm) |
static void |
KeycloakModelUtils.generateRealmKeys(RealmModel realm) |
static ClientTemplateModel |
KeycloakModelUtils.getClientTemplateByName(RealmModel realm,
String templateName) |
static int |
RealmInfoUtil.getDettachedClientSessionLifespan(RealmModel realm) |
static RoleModel |
KeycloakModelUtils.getRoleFromString(RealmModel realm,
String roleName) |
static void |
RepresentationToModel.importAuthenticationFlows(RealmModel newRealm,
RealmRepresentation rep) |
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) |
static void |
RepresentationToModel.importRoles(RolesRepresentation realmRoles,
RealmModel realm) |
static boolean |
KeycloakModelUtils.isClientTemplateUsed(RealmModel realm,
ClientTemplateModel template) |
static boolean |
KeycloakModelUtils.isFlowUsed(RealmModel realm,
AuthenticationFlowModel model)
Check to see if a flow is currently in use
|
static void |
DefaultAuthenticationFlows.migrateFlows(RealmModel realm) |
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 void |
KeycloakModelUtils.setupAuthorizationServices(RealmModel realm) |
static void |
KeycloakModelUtils.setupOfflineTokens(RealmModel realm) |
static RealmEventsConfigRepresentation |
ModelToRepresentation.toEventsConfigReprensetation(RealmModel realm) |
static List<GroupRepresentation> |
ModelToRepresentation.toGroupHierarchy(RealmModel realm,
boolean full) |
static AuthenticationExecutionModel |
RepresentationToModel.toModel(RealmModel realm,
AuthenticationExecutionExportRepresentation rep) |
static AuthenticationExecutionModel |
RepresentationToModel.toModel(RealmModel realm,
AuthenticationExecutionRepresentation rep) |
static IdentityProviderModel |
RepresentationToModel.toModel(RealmModel realm,
IdentityProviderRepresentation representation) |
static UserConsentModel |
RepresentationToModel.toModel(RealmModel newRealm,
UserConsentRepresentation consentRep) |
static UserFederationMapperModel |
RepresentationToModel.toModel(RealmModel realm,
UserFederationMapperRepresentation rep) |
static AuthenticationExecutionExportRepresentation |
ModelToRepresentation.toRepresentation(RealmModel realm,
AuthenticationExecutionModel model) |
static AuthenticationFlowRepresentation |
ModelToRepresentation.toRepresentation(RealmModel realm,
AuthenticationFlowModel model) |
static RealmRepresentation |
ModelToRepresentation.toRepresentation(RealmModel realm,
boolean internal) |
static IdentityProviderRepresentation |
ModelToRepresentation.toRepresentation(RealmModel realm,
IdentityProviderModel identityProviderModel) |
static UserFederationMapperRepresentation |
ModelToRepresentation.toRepresentation(RealmModel realm,
UserFederationMapperModel model) |
static void |
RepresentationToModel.updateRealm(RealmRepresentation rep,
RealmModel realm) |
static boolean |
CredentialValidation.validateHashedCredential(KeycloakSession session,
RealmModel realm,
UserModel user,
String unhashedCredValue,
UserCredentialValueModel credential) |
static boolean |
CredentialValidation.validCredentials(KeycloakSession session,
RealmModel realm,
UserModel user,
List<UserCredentialModel> credentials)
Must validate all credentials.
|
static boolean |
CredentialValidation.validCredentials(KeycloakSession session,
RealmModel realm,
UserModel user,
UserCredentialModel... credentials)
Must validate all credentials.
|
static boolean |
CredentialValidation.validHOTP(RealmModel realm,
UserModel user,
String otp) |
static boolean |
CredentialValidation.validOTP(RealmModel realm,
String token,
String secret) |
static boolean |
CredentialValidation.validPassword(KeycloakSession session,
RealmModel realm,
UserModel user,
String password)
Will update password if hash iteration policy has changed
|
static boolean |
CredentialValidation.validPasswordToken(RealmModel realm,
UserModel user,
String encodedPasswordToken) |
static boolean |
CredentialValidation.validSecret(RealmModel realm,
UserModel user,
String secret) |
static boolean |
CredentialValidation.validTOTP(RealmModel realm,
UserModel user,
String otp) |
| Modifier and Type | Method and Description |
|---|---|
Object |
LoginProtocolFactory.createProtocolEndpoint(RealmModel realm,
EventBuilder event) |
javax.ws.rs.core.Response |
ClientInstallationProvider.generateInstallation(KeycloakSession session,
RealmModel realm,
ClientModel client,
URI serverBaseUri) |
LoginProtocol |
LoginProtocol.setRealm(RealmModel realm) |
| Modifier and Type | Method and Description |
|---|---|
void |
BruteForceProtector.failedLogin(RealmModel realm,
UserModel user,
org.keycloak.common.ClientConnection clientConnection) |
boolean |
BruteForceProtector.isTemporarilyDisabled(KeycloakSession session,
RealmModel realm,
UserModel user) |
static ClientSessionCode |
ClientSessionCode.parse(String code,
KeycloakSession session,
RealmModel realm) |
static ClientSessionCode.ParseResult |
ClientSessionCode.parseResult(String code,
KeycloakSession session,
RealmModel realm) |
boolean |
UserManager.removeUser(RealmModel realm,
UserModel user) |
boolean |
UserManager.removeUser(RealmModel realm,
UserModel user,
UserProvider userProvider) |
| Constructor and Description |
|---|
ClientSessionCode(RealmModel realm,
ClientSessionModel clientSession) |
Copyright © 2016 JBoss by Red Hat. All rights reserved.