## Uses of Interface
org.keycloak.models.ClientSessionModel

- Packages that use ClientSessionModel
  Package | Description
  --- | ---
  org.keycloak.broker.provider |
  org.keycloak.login |
  org.keycloak.login.freemarker |
  org.keycloak.login.freemarker.model |
  org.keycloak.models |
  org.keycloak.models.sessions.infinispan |
  org.keycloak.models.sessions.jpa |
  org.keycloak.models.sessions.mem |
  org.keycloak.models.sessions.mongo |
  org.keycloak.protocol |
  org.keycloak.protocol.oidc |
  org.keycloak.protocol.oidc.mappers |
  org.keycloak.protocol.saml |
  org.keycloak.protocol.saml.mappers |
  org.keycloak.services.managers |

- - ### Uses of ClientSessionModel in org.keycloak.broker.provider

    Methods in org.keycloak.broker.provider that return ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `ClientSessionModel` | AuthenticationRequest.`getClientSession()`

    Constructors in org.keycloak.broker.provider with parameters of type ClientSessionModel
    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)`

  - ### Uses of ClientSessionModel in org.keycloak.login

    Methods in org.keycloak.login with parameters of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `javax.ws.rs.core.Response` | LoginFormsProvider.`createOAuthGrant(ClientSessionModel clientSessionModel)`

  - ### Uses of ClientSessionModel in org.keycloak.login.freemarker

    Methods in org.keycloak.login.freemarker with parameters of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `javax.ws.rs.core.Response` | FreeMarkerLoginFormsProvider.`createOAuthGrant(ClientSessionModel clientSession)`

  - ### Uses of ClientSessionModel in org.keycloak.login.freemarker.model

    Constructors in org.keycloak.login.freemarker.model with parameters of type ClientSessionModel
    Constructor and Description
    `OAuthGrantBean(String code, ClientSessionModel clientSession, ClientModel client, List<RoleModel> realmRolesRequested, javax.ws.rs.core.MultivaluedMap<String,RoleModel> resourceRolesRequested, String accessRequestMessage)`

  - ### Uses of ClientSessionModel in org.keycloak.models

    Methods in org.keycloak.models that return ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `ClientSessionModel` | UserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `ClientSessionModel` | UserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `ClientSessionModel` | UserSessionProvider.`getClientSession(String id)`

    Methods in org.keycloak.models that return types with arguments of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `List<ClientSessionModel>` | UserSessionModel.`getClientSessions()`

  - ### Uses of ClientSessionModel in org.keycloak.models.sessions.infinispan

    Methods in org.keycloak.models.sessions.infinispan that return ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `ClientSessionModel` | InfinispanUserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `ClientSessionModel` | InfinispanUserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `ClientSessionModel` | InfinispanUserSessionProvider.`getClientSession(String id)`

    Methods in org.keycloak.models.sessions.infinispan that return types with arguments of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `List<ClientSessionModel>` | UserSessionAdapter.`getClientSessions()`

  - ### Uses of ClientSessionModel in org.keycloak.models.sessions.jpa

    Methods in org.keycloak.models.sessions.jpa that return ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `ClientSessionModel` | JpaUserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `ClientSessionModel` | JpaUserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `ClientSessionModel` | JpaUserSessionProvider.`getClientSession(String id)`

    Methods in org.keycloak.models.sessions.jpa that return types with arguments of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `List<ClientSessionModel>` | UserSessionAdapter.`getClientSessions()`

  - ### Uses of ClientSessionModel in org.keycloak.models.sessions.mem

    Classes in org.keycloak.models.sessions.mem that implement ClientSessionModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientSessionAdapter`

    Methods in org.keycloak.models.sessions.mem that return ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `ClientSessionModel` | MemUserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `ClientSessionModel` | MemUserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `ClientSessionModel` | MemUserSessionProvider.`getClientSession(String id)`

    Methods in org.keycloak.models.sessions.mem that return types with arguments of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `List<ClientSessionModel>` | UserSessionAdapter.`getClientSessions()`

  - ### Uses of ClientSessionModel in org.keycloak.models.sessions.mongo

    Methods in org.keycloak.models.sessions.mongo that return ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `ClientSessionModel` | MongoUserSessionProvider.`createClientSession(RealmModel realm, ClientModel client)`
    `ClientSessionModel` | MongoUserSessionProvider.`getClientSession(RealmModel realm, String id)`
    `ClientSessionModel` | MongoUserSessionProvider.`getClientSession(String id)`

    Methods in org.keycloak.models.sessions.mongo that return types with arguments of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `List<ClientSessionModel>` | UserSessionAdapter.`getClientSessions()`

  - ### Uses of ClientSessionModel in org.keycloak.protocol

    Methods in org.keycloak.protocol with parameters of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | LoginProtocol.`backchannelLogout(UserSessionModel userSession, ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | LoginProtocol.`cancelLogin(ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | LoginProtocol.`consentDenied(ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | LoginProtocol.`frontchannelLogout(UserSessionModel userSession, ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | LoginProtocol.`invalidSessionError(ClientSessionModel clientSession)`

  - ### Uses of ClientSessionModel in org.keycloak.protocol.oidc

    Fields in org.keycloak.protocol.oidc declared as ClientSessionModel
    Modifier and Type | Field and Description
    --- | ---
    `ClientSessionModel` | TokenManager.TokenValidation.`clientSession`

    Methods in org.keycloak.protocol.oidc with parameters of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TokenManager.`attachClientSession(UserSessionModel session, ClientSessionModel clientSession)`
    `void` | OIDCLoginProtocol.`backchannelLogout(UserSessionModel userSession, ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | OIDCLoginProtocol.`cancelLogin(ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | OIDCLoginProtocol.`consentDenied(ClientSessionModel clientSession)`
    `AccessToken` | TokenManager.`createClientAccessToken(KeycloakSession session, Set<RoleModel> requestedRoles, RealmModel realm, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `static void` | TokenManager.`dettachClientSession(UserSessionProvider sessions, RealmModel realm, ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | OIDCLoginProtocol.`frontchannelLogout(UserSessionModel userSession, ClientSessionModel clientSession)`
    `TokenManager.AccessTokenResponseBuilder` | TokenManager.AccessTokenResponseBuilder.`generateAccessToken(KeycloakSession session, String scopeParam, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `protected AccessToken` | TokenManager.`initToken(RealmModel realm, ClientModel client, UserModel user, UserSessionModel session, ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | OIDCLoginProtocol.`invalidSessionError(ClientSessionModel clientSession)`
    `TokenManager.AccessTokenResponseBuilder` | TokenManager.`responseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | TokenManager.`transformAccessToken(KeycloakSession session, AccessToken token, RealmModel realm, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | TokenManager.`transformIDToken(KeycloakSession session, IDToken token, RealmModel realm, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`

    Constructors in org.keycloak.protocol.oidc with parameters of type ClientSessionModel
    Constructor and Description
    `TokenManager.AccessTokenResponseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `TokenManager.TokenValidation(UserModel user, UserSessionModel userSession, ClientSessionModel clientSession, AccessToken newToken)`

  - ### Uses of ClientSessionModel in org.keycloak.protocol.oidc.mappers

    Methods in org.keycloak.protocol.oidc.mappers with parameters of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `AccessToken` | FullNameMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | AddressMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | RoleNameMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | HardcodedClaim.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | UserAttributeMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | HardcodedRole.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | UserSessionNoteMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | UserPropertyMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | OIDCAccessTokenMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | FullNameMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | AddressMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | HardcodedClaim.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | UserAttributeMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | UserSessionNoteMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | OIDCIDTokenMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | UserPropertyMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`

  - ### Uses of ClientSessionModel in org.keycloak.protocol.saml

    Methods in org.keycloak.protocol.saml with parameters of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | SamlProtocol.`backchannelLogout(UserSessionModel userSession, ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | SamlProtocol.`cancelLogin(ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | SamlProtocol.`consentDenied(ClientSessionModel clientSession)`
    `protected SAML2LogoutRequestBuilder` | SamlProtocol.`createLogoutRequest(String logoutUrl, ClientSessionModel clientSession, ClientModel client)`
    `javax.ws.rs.core.Response` | SamlProtocol.`frontchannelLogout(UserSessionModel userSession, ClientSessionModel clientSession)`
    `protected javax.ws.rs.core.Response` | SamlProtocol.`getErrorResponse(ClientSessionModel clientSession, String status)`
    `protected String` | SamlProtocol.`getNameId(String nameIdFormat, ClientSessionModel clientSession, UserSessionModel userSession)`
    `protected String` | SamlProtocol.`getNameIdFormat(ClientSessionModel clientSession)`
    `javax.ws.rs.core.Response` | SamlProtocol.`invalidSessionError(ClientSessionModel clientSession)`
    `protected boolean` | SamlProtocol.`isLogoutPostBindingForClient(ClientSessionModel clientSession)`
    `protected boolean` | SamlProtocol.`isPostBinding(ClientSessionModel clientSession)`
    `void` | SamlProtocol.`populateRoles(SamlProtocol.ProtocolMapperProcessor<SAMLRoleListMapper> roleListMapper, org.picketlink.identity.federation.saml.v2.protocol.ResponseType response, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | SamlProtocol.`transformAttributeStatement(List<SamlProtocol.ProtocolMapperProcessor<SAMLAttributeStatementMapper>> attributeStatementMappers, org.picketlink.identity.federation.saml.v2.protocol.ResponseType response, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `org.picketlink.identity.federation.saml.v2.protocol.ResponseType` | SamlProtocol.`transformLoginResponse(List<SamlProtocol.ProtocolMapperProcessor<SAMLLoginResponseMapper>> mappers, org.picketlink.identity.federation.saml.v2.protocol.ResponseType response, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`

  - ### Uses of ClientSessionModel in org.keycloak.protocol.saml.mappers

    Methods in org.keycloak.protocol.saml.mappers with parameters of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | SAMLRoleListMapper.`mapRoles(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType roleAttributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | RoleListMapper.`mapRoles(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType roleAttributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | UserPropertyAttributeStatementMapper.`transformAttributeStatement(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | UserAttributeStatementMapper.`transformAttributeStatement(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | SAMLAttributeStatementMapper.`transformAttributeStatement(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | HardcodedAttributeMapper.`transformAttributeStatement(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `org.picketlink.identity.federation.saml.v2.protocol.ResponseType` | SAMLLoginResponseMapper.`transformLoginResponse(org.picketlink.identity.federation.saml.v2.protocol.ResponseType response, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`

  - ### Uses of ClientSessionModel in org.keycloak.services.managers

    Methods in org.keycloak.services.managers that return ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `ClientSessionModel` | ClientSessionCode.`getClientSession()`
    `ClientSessionModel` | Auth.`getClientSession()`

    Methods in org.keycloak.services.managers with parameters of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `javax.ws.rs.core.Response` | AuthenticationManager.`checkNonFormAuthentication(KeycloakSession session, ClientSessionModel clientSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.jboss.resteasy.spi.HttpRequest request, ClientConnection clientConnection, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)`
    `boolean` | ResourceAdminManager.`logoutClientSession(URI requestUri, RealmModel realm, ApplicationModel resource, ClientSessionModel clientSession, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client)`
    `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)`
    `void` | Auth.`setClientSession(ClientSessionModel clientSession)`

    Method parameters in org.keycloak.services.managers with type arguments of type ClientSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | ResourceAdminManager.`logoutClientSessions(URI requestUri, RealmModel realm, ApplicationModel resource, List<ClientSessionModel> clientSessions, org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor client)`

    Constructors in org.keycloak.services.managers with parameters of type ClientSessionModel
    Constructor and Description
    `ClientSessionCode(RealmModel realm, ClientSessionModel clientSession)`
    `HttpAuthenticationManager(KeycloakSession session, ClientSessionModel clientSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.jboss.resteasy.spi.HttpRequest request, ClientConnection clientConnection, EventBuilder event)`

Copyright © 2015. All rights reserved.