keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.sessions.RootAuthenticationSessionModel インタフェース
org.keycloak.sessions.RootAuthenticationSessionModel の継承関係図
Inheritance graph
org.keycloak.sessions.RootAuthenticationSessionModel 連携図
Collaboration graph

公開メンバ関数

String getId ()
 
RealmModel getRealm ()
 
int getTimestamp ()
 
void setTimestamp (int timestamp)
 
Map< String, AuthenticationSessionModelgetAuthenticationSessions ()
 
AuthenticationSessionModel getAuthenticationSession (ClientModel client, String tabId)
 
AuthenticationSessionModel createAuthenticationSession (ClientModel client)
 
void restartSession (RealmModel realm)
 

詳解

Represents usually one browser session with potentially many browser tabs. Every browser tab is represented by AuthenticationSessionModel of different client.

著者
Marek Posolda

関数詳解

◆ createAuthenticationSession()

AuthenticationSessionModel org.keycloak.sessions.RootAuthenticationSessionModel.createAuthenticationSession ( ClientModel  client)

Create new authentication session and returns it. Overwrites existing session for particular client if already exists.

引数
client
戻り値
non-null fresh authentication session

org.keycloak.models.sessions.infinispan.RootAuthenticationSessionAdapterで実装されています。

◆ getAuthenticationSession()

AuthenticationSessionModel org.keycloak.sessions.RootAuthenticationSessionModel.getAuthenticationSession ( ClientModel  client,
String  tabId 
)
戻り値
authentication session for particular client and tab or null if it doesn't yet exists.

org.keycloak.models.sessions.infinispan.RootAuthenticationSessionAdapterで実装されています。

◆ getAuthenticationSessions()

Map<String, AuthenticationSessionModel> org.keycloak.sessions.RootAuthenticationSessionModel.getAuthenticationSessions ( )

Key is tabId, Value is AuthenticationSessionModel.

戻り値
authentication sessions or empty map if no authenticationSessions presents. Never return null.

org.keycloak.models.sessions.infinispan.RootAuthenticationSessionAdapterで実装されています。

◆ getId()

String org.keycloak.sessions.RootAuthenticationSessionModel.getId ( )

◆ getRealm()

RealmModel org.keycloak.sessions.RootAuthenticationSessionModel.getRealm ( )

◆ getTimestamp()

int org.keycloak.sessions.RootAuthenticationSessionModel.getTimestamp ( )

◆ restartSession()

void org.keycloak.sessions.RootAuthenticationSessionModel.restartSession ( RealmModel  realm)

Will completely restart whole state of authentication session. It will just keep same ID. It will setup it with provided realm.

org.keycloak.models.sessions.infinispan.RootAuthenticationSessionAdapterで実装されています。

◆ setTimestamp()

void org.keycloak.sessions.RootAuthenticationSessionModel.setTimestamp ( int  timestamp)

このインタフェース詳解は次のファイルから抽出されました: