## Uses of Interface
org.keycloak.sessions.RootAuthenticationSessionModel

- Packages that use RootAuthenticationSessionModel
  Package | Description
  --- | ---
  org.keycloak.models.map.authSession |
  org.keycloak.models.sessions.infinispan |
  org.keycloak.protocol |
  org.keycloak.services.managers |
  org.keycloak.sessions |

- - ### Uses of RootAuthenticationSessionModel in org.keycloak.models.map.authSession

    Classes in org.keycloak.models.map.authSession that implement RootAuthenticationSessionModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractRootAuthenticationSessionModel<E extends AbstractEntity>`
    `class` | `MapRootAuthenticationSessionAdapter`

    Methods in org.keycloak.models.map.authSession that return RootAuthenticationSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `RootAuthenticationSessionModel` | MapRootAuthenticationSessionProvider.`createRootAuthenticationSession(RealmModel realm)`
    `RootAuthenticationSessionModel` | MapRootAuthenticationSessionProvider.`createRootAuthenticationSession(RealmModel realm, String id)`
    `RootAuthenticationSessionModel` | MapAuthenticationSessionAdapter.`getParentSession()`
    `RootAuthenticationSessionModel` | MapRootAuthenticationSessionProvider.`getRootAuthenticationSession(RealmModel realm, String authenticationSessionId)`

    Methods in org.keycloak.models.map.authSession with parameters of type RootAuthenticationSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | MapRootAuthenticationSessionProvider.`removeRootAuthenticationSession(RealmModel realm, RootAuthenticationSessionModel authenticationSession)`

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

    Classes in org.keycloak.models.sessions.infinispan that implement RootAuthenticationSessionModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RootAuthenticationSessionAdapter`

    Methods in org.keycloak.models.sessions.infinispan that return RootAuthenticationSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `RootAuthenticationSessionModel` | InfinispanAuthenticationSessionProvider.`createRootAuthenticationSession(RealmModel realm)`
    `RootAuthenticationSessionModel` | InfinispanAuthenticationSessionProvider.`createRootAuthenticationSession(RealmModel realm, String id)`
    `RootAuthenticationSessionModel` | AuthenticationSessionAdapter.`getParentSession()`
    `RootAuthenticationSessionModel` | InfinispanAuthenticationSessionProvider.`getRootAuthenticationSession(RealmModel realm, String authenticationSessionId)`

    Methods in org.keycloak.models.sessions.infinispan with parameters of type RootAuthenticationSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | InfinispanAuthenticationSessionProvider.`removeRootAuthenticationSession(RealmModel realm, RootAuthenticationSessionModel authenticationSession)`

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

    Methods in org.keycloak.protocol with parameters of type RootAuthenticationSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `static AuthenticationSessionModel` | RestartLoginCookie.`restartSession(KeycloakSession session, RealmModel realm, RootAuthenticationSessionModel rootSession, String expectedClientId)`

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

    Methods in org.keycloak.services.managers that return RootAuthenticationSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `RootAuthenticationSessionModel` | AuthenticationSessionManager.`createAuthenticationSession(RealmModel realm, boolean browserCookie)` Creates a fresh authentication session for the given realm .
    `RootAuthenticationSessionModel` | AuthenticationSessionManager.`getCurrentRootAuthenticationSession(RealmModel realm)`

  - ### Uses of RootAuthenticationSessionModel in org.keycloak.sessions

    Methods in org.keycloak.sessions that return RootAuthenticationSessionModel
    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` | AuthenticationSessionModel.`getParentSession()` Returns the root authentication session that is parent of this authentication session.
    `RootAuthenticationSessionModel` | AuthenticationSessionProvider.`getRootAuthenticationSession(RealmModel realm, String authenticationSessionId)` Returns the root authentication session specified by the provided realm and id.

    Methods in org.keycloak.sessions with parameters of type RootAuthenticationSessionModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | AuthenticationSessionProvider.`removeRootAuthenticationSession(RealmModel realm, RootAuthenticationSessionModel authenticationSession)` Removes provided root authentication session.

Copyright © 2021 JBoss by Red Hat. All rights reserved.