Modifier and Type | Field and Description |
---|---|
protected UserSessionModel |
RequiredActionContextResult.userSession |
protected UserSessionModel |
AuthenticationProcessor.userSession |
Modifier and Type | Method and Description |
---|---|
UserSessionModel |
RequiredActionContextResult.getUserSession() |
UserSessionModel |
AuthenticationProcessor.getUserSession() |
UserSessionModel |
RequiredActionContext.getUserSession() |
Modifier and Type | Method and Description |
---|---|
void |
AuthenticationProcessor.Result.attachUserSession(UserSessionModel userSession) |
void |
AuthenticationFlowContext.attachUserSession(UserSessionModel userSession) |
Constructor and Description |
---|
RequiredActionContextResult(UserSessionModel userSession,
ClientSessionModel clientSession,
RealmModel realm,
EventBuilder eventBuilder,
KeycloakSession session,
org.jboss.resteasy.spi.HttpRequest httpRequest,
UserModel user,
RequiredActionFactory factory) |
Modifier and Type | Method and Description |
---|---|
void |
OIDCIdentityProvider.attachUserSession(UserSessionModel userSession,
ClientSessionModel clientSession,
BrokeredIdentityContext context) |
void |
OIDCIdentityProvider.backchannelLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
protected void |
OIDCIdentityProvider.backchannelLogout(UserSessionModel userSession,
String idToken) |
javax.ws.rs.core.Response |
OIDCIdentityProvider.keycloakInitiatedBrowserLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
String |
OIDCIdentityProvider.refreshToken(KeycloakSession session,
UserSessionModel userSession)
Returns access token response as a string from a refresh token invocation on the remote OIDC broker
|
Modifier and Type | Method and Description |
---|---|
void |
IdentityProvider.attachUserSession(UserSessionModel userSession,
ClientSessionModel clientSession,
BrokeredIdentityContext context) |
void |
AbstractIdentityProvider.attachUserSession(UserSessionModel userSession,
ClientSessionModel clientSession,
BrokeredIdentityContext context) |
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) |
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) |
Modifier and Type | Method and Description |
---|---|
void |
SAMLIdentityProvider.attachUserSession(UserSessionModel userSession,
ClientSessionModel clientSession,
BrokeredIdentityContext context) |
void |
SAMLIdentityProvider.backchannelLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
protected SAML2LogoutRequestBuilder |
SAMLIdentityProvider.buildLogoutRequest(UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm,
String singleLogoutServiceUrl) |
javax.ws.rs.core.Response |
SAMLIdentityProvider.keycloakInitiatedBrowserLogout(KeycloakSession session,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm) |
Modifier and Type | Method and Description |
---|---|
EventBuilder |
EventBuilder.session(UserSessionModel session) |
Modifier and Type | Method and Description |
---|---|
AccountProvider |
AccountProvider.setSessions(List<UserSessionModel> sessions) |
Modifier and Type | Method and Description |
---|---|
AccountProvider |
FreeMarkerAccountProvider.setSessions(List<UserSessionModel> sessions) |
Constructor and Description |
---|
UserSessionBean(RealmModel realm,
UserSessionModel session) |
Constructor and Description |
---|
SessionsBean(RealmModel realm,
List<UserSessionModel> sessions) |
Modifier and Type | Method and Description |
---|---|
UserSessionModel |
UserSessionProvider.createOfflineUserSession(UserSessionModel userSession) |
UserSessionModel |
UserSessionProvider.createUserSession(RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId) |
UserSessionModel |
UserSessionProvider.getOfflineUserSession(RealmModel realm,
String userSessionId) |
UserSessionModel |
ClientSessionModel.getUserSession() |
UserSessionModel |
UserSessionProvider.getUserSession(RealmModel realm,
String id) |
UserSessionModel |
UserSessionProvider.getUserSessionByBrokerSessionId(RealmModel realm,
String brokerSessionId) |
UserSessionModel |
UserSessionProvider.importUserSession(UserSessionModel persistentUserSession,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
List<UserSessionModel> |
UserSessionProvider.getOfflineUserSessions(RealmModel realm,
ClientModel client,
int first,
int max) |
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) |
Modifier and Type | Method and Description |
---|---|
UserSessionModel |
UserSessionProvider.createOfflineUserSession(UserSessionModel userSession) |
UserSessionModel |
UserSessionProvider.importUserSession(UserSessionModel persistentUserSession,
boolean offline) |
void |
UserSessionProvider.removeOfflineUserSession(RealmModel realm,
UserSessionModel userSession) |
void |
UserSessionProvider.removeUserSession(RealmModel realm,
UserSessionModel session) |
void |
ClientSessionModel.setUserSession(UserSessionModel userSession) |
Modifier and Type | Method and Description |
---|---|
List<UserSessionModel> |
JpaUserSessionPersisterProvider.loadUserSessions(int firstResult,
int maxResults,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
void |
JpaUserSessionPersisterProvider.createUserSession(UserSessionModel userSession,
boolean offline) |
void |
JpaUserSessionPersisterProvider.updateUserSession(UserSessionModel userSession,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
List<UserSessionModel> |
MongoUserSessionPersisterProvider.loadUserSessions(int firstResult,
int maxResults,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
void |
MongoUserSessionPersisterProvider.createUserSession(UserSessionModel userSession,
boolean offline) |
void |
MongoUserSessionPersisterProvider.updateUserSession(UserSessionModel userSession,
boolean offline) |
Modifier and Type | Class and Description |
---|---|
class |
PersistentUserSessionAdapter |
Modifier and Type | Method and Description |
---|---|
UserSessionModel |
PersistentClientSessionAdapter.getUserSession() |
Modifier and Type | Method and Description |
---|---|
List<UserSessionModel> |
UserSessionPersisterProvider.loadUserSessions(int firstResult,
int maxResults,
boolean offline) |
List<UserSessionModel> |
DisabledUserSessionPersisterProvider.loadUserSessions(int firstResult,
int maxResults,
boolean offline) |
Modifier and Type | Method and Description |
---|---|
void |
UserSessionPersisterProvider.createUserSession(UserSessionModel userSession,
boolean offline) |
void |
DisabledUserSessionPersisterProvider.createUserSession(UserSessionModel userSession,
boolean offline) |
void |
PersistentClientSessionAdapter.setUserSession(UserSessionModel userSession) |
void |
UserSessionPersisterProvider.updateUserSession(UserSessionModel userSession,
boolean offline) |
void |
DisabledUserSessionPersisterProvider.updateUserSession(UserSessionModel userSession,
boolean offline) |
Constructor and Description |
---|
PersistentClientSessionAdapter(PersistentClientSessionModel model,
RealmModel realm,
ClientModel client,
UserSessionModel userSession) |
PersistentUserSessionAdapter(UserSessionModel other) |
Modifier and Type | Class and Description |
---|---|
class |
UserSessionAdapter |
Modifier and Type | Method and Description |
---|---|
UserSessionModel |
InfinispanUserSessionProvider.createOfflineUserSession(UserSessionModel userSession) |
UserSessionModel |
InfinispanUserSessionProvider.createUserSession(RealmModel realm,
UserModel user,
String loginUsername,
String ipAddress,
String authMethod,
boolean rememberMe,
String brokerSessionId,
String brokerUserId) |
UserSessionModel |
InfinispanUserSessionProvider.getOfflineUserSession(RealmModel realm,
String userSessionId) |
UserSessionModel |
InfinispanUserSessionProvider.getUserSession(RealmModel realm,
String id) |
UserSessionModel |
InfinispanUserSessionProvider.getUserSessionByBrokerSessionId(RealmModel realm,
String brokerSessionId) |
Modifier and Type | Method and Description |
---|---|
List<UserSessionModel> |
InfinispanUserSessionProvider.getOfflineUserSessions(RealmModel realm,
ClientModel client,
int first,
int max) |
List<UserSessionModel> |
Consumers.UserSessionModelsConsumer.getSessions() |
List<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessionByBrokerUserId(RealmModel realm,
String brokerUserId) |
List<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessions(RealmModel realm,
ClientModel client) |
List<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessions(RealmModel realm,
ClientModel client,
int firstResult,
int maxResults) |
protected List<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessions(RealmModel realm,
ClientModel client,
int firstResult,
int maxResults,
boolean offline) |
protected List<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessions(RealmModel realm,
java.util.function.Predicate<Map.Entry<String,SessionEntity>> predicate,
boolean offline) |
List<UserSessionModel> |
InfinispanUserSessionProvider.getUserSessions(RealmModel realm,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
UserSessionModel |
InfinispanUserSessionProvider.createOfflineUserSession(UserSessionModel userSession) |
UserSessionAdapter |
InfinispanUserSessionProvider.importUserSession(UserSessionModel userSession,
boolean offline) |
void |
InfinispanUserSessionProvider.removeOfflineUserSession(RealmModel realm,
UserSessionModel userSession) |
void |
InfinispanUserSessionProvider.removeUserSession(RealmModel realm,
UserSessionModel session) |
void |
ClientSessionAdapter.setUserSession(UserSessionModel userSession) |
Modifier and Type | Method and Description |
---|---|
static UserSessionRepresentation |
ModelToRepresentation.toRepresentation(UserSessionModel session) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
LoginProtocol.authenticated(UserSessionModel userSession,
ClientSessionCode accessCode) |
void |
LoginProtocol.backchannelLogout(UserSessionModel userSession,
ClientSessionModel clientSession) |
javax.ws.rs.core.Response |
LoginProtocol.finishLogout(UserSessionModel userSession) |
javax.ws.rs.core.Response |
LoginProtocol.frontchannelLogout(UserSessionModel userSession,
ClientSessionModel clientSession) |
boolean |
LoginProtocol.requireReauthentication(UserSessionModel userSession,
ClientSessionModel clientSession) |
Modifier and Type | Field and Description |
---|---|
UserSessionModel |
TokenManager.TokenValidation.userSession |
Constructor and Description |
---|
AccessTokenResponseBuilder(RealmModel realm,
ClientModel client,
EventBuilder event,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession) |
TokenValidation(UserModel user,
UserSessionModel userSession,
ClientSessionModel clientSession,
AccessToken newToken) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
SamlProtocol.authenticated(UserSessionModel userSession,
ClientSessionCode accessCode) |
void |
SamlProtocol.backchannelLogout(UserSessionModel userSession,
ClientSessionModel clientSession) |
protected javax.ws.rs.core.Response |
SamlProtocol.buildLogoutResponse(UserSessionModel userSession,
String logoutBindingUri,
SAML2LogoutResponseBuilder builder,
JaxrsSAML2BindingBuilder binding) |
javax.ws.rs.core.Response |
SamlProtocol.finishLogout(UserSessionModel userSession) |
javax.ws.rs.core.Response |
SamlProtocol.frontchannelLogout(UserSessionModel userSession,
ClientSessionModel clientSession) |
protected String |
SamlProtocol.getNameId(String nameIdFormat,
ClientSessionModel clientSession,
UserSessionModel userSession) |
protected String |
SamlProtocol.getPersistentNameId(ClientSessionModel clientSession,
UserSessionModel userSession)
Attempts to retrieve the persistent type NameId as follows:
saml.persistent.name.id.for.$clientId user attribute
saml.persistent.name.id.for.* user attribute
G-$randomUuid
If a randomUuid is generated, an attribute for the given saml.persistent.name.id.for.$clientId will be generated,
otherwise no state change will occur with respect to the user's attributes.
|
static boolean |
SamlProtocol.isLogoutPostBindingForInitiator(UserSessionModel session) |
AttributeStatementType |
SamlProtocol.populateAttributeStatements(List<SamlProtocol.ProtocolMapperProcessor<SAMLAttributeStatementMapper>> attributeStatementMappers,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession) |
void |
SamlProtocol.populateRoles(SamlProtocol.ProtocolMapperProcessor<SAMLRoleListMapper> roleListMapper,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession,
AttributeStatementType existingAttributeStatement) |
boolean |
SamlProtocol.requireReauthentication(UserSessionModel userSession,
ClientSessionModel clientSession) |
ResponseType |
SamlProtocol.transformLoginResponse(List<SamlProtocol.ProtocolMapperProcessor<SAMLLoginResponseMapper>> mappers,
ResponseType response,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession) |
Modifier and Type | Method and Description |
---|---|
UserSessionModel |
AuthenticationManager.AuthResult.getSession() |
UserSessionModel |
Auth.getSession() |
Modifier and Type | Method and Description |
---|---|
List<UserSessionModel> |
UserSessionManager.findOfflineSessions(RealmModel realm,
ClientModel client,
UserModel user) |
Modifier and Type | Method and Description |
---|---|
static javax.ws.rs.core.Response |
AuthenticationManager.actionRequired(KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession,
ClientConnection clientConnection,
org.jboss.resteasy.spi.HttpRequest request,
javax.ws.rs.core.UriInfo uriInfo,
EventBuilder event) |
static void |
AuthenticationManager.backchannelLogout(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
javax.ws.rs.core.HttpHeaders headers,
boolean logoutBroker)
Do not logout broker
|
static void |
AuthenticationManager.backchannelLogoutClientSession(KeycloakSession session,
RealmModel realm,
ClientSessionModel clientSession,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers) |
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) |
static AccessToken |
AuthenticationManager.createIdentityToken(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) |
void |
UserSessionManager.createOrUpdateOfflineSession(ClientSessionModel clientSession,
UserSessionModel userSession) |
static void |
AuthenticationManager.evaluateRequiredActionTriggers(KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession,
ClientConnection clientConnection,
org.jboss.resteasy.spi.HttpRequest request,
javax.ws.rs.core.UriInfo uriInfo,
EventBuilder event,
RealmModel realm,
UserModel user) |
protected static javax.ws.rs.core.Response |
AuthenticationManager.executionActions(KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession,
org.jboss.resteasy.spi.HttpRequest request,
EventBuilder event,
RealmModel realm,
UserModel user,
Set<String> requiredActions) |
static void |
AuthenticationManager.expireUserSessionCookie(KeycloakSession session,
UserSessionModel userSession,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers,
ClientConnection connection) |
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 javax.ws.rs.core.Response |
AuthenticationManager.finishedRequiredActions(KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession,
ClientConnection clientConnection,
org.jboss.resteasy.spi.HttpRequest request,
javax.ws.rs.core.UriInfo uriInfo,
EventBuilder event) |
static boolean |
AuthenticationManager.isActionRequired(KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession,
ClientConnection clientConnection,
org.jboss.resteasy.spi.HttpRequest request,
javax.ws.rs.core.UriInfo uriInfo,
EventBuilder event) |
static boolean |
AuthenticationManager.isSessionValid(RealmModel realm,
UserSessionModel userSession) |
static javax.ws.rs.core.Response |
AuthenticationManager.nextActionAfterAuthentication(KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession,
ClientConnection clientConnection,
org.jboss.resteasy.spi.HttpRequest request,
javax.ws.rs.core.UriInfo uriInfo,
EventBuilder event) |
static javax.ws.rs.core.Response |
AuthenticationManager.redirectAfterSuccessfulFlow(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
ClientSessionModel clientSession,
org.jboss.resteasy.spi.HttpRequest request,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection clientConnection,
EventBuilder event) |
static javax.ws.rs.core.Response |
AuthenticationManager.redirectAfterSuccessfulFlow(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
ClientSessionModel clientSession,
org.jboss.resteasy.spi.HttpRequest request,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection clientConnection,
EventBuilder event,
LoginProtocol protocol) |
void |
UserSessionManager.revokeOfflineUserSession(UserSessionModel userSession) |
Modifier and Type | Method and Description |
---|---|
protected void |
ResourceAdminManager.logoutUserSessions(URI requestUri,
RealmModel realm,
List<UserSessionModel> userSessions) |
Constructor and Description |
---|
Auth(RealmModel realm,
AccessToken token,
UserModel user,
ClientModel client,
UserSessionModel session,
boolean cookie) |
AuthResult(UserModel user,
UserSessionModel session,
AccessToken token) |
Copyright © 2016 JBoss by Red Hat. All rights reserved.