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

クラス

enum  State
 

公開メンバ関数

String getId ()
 
RealmModel getRealm ()
 
String getBrokerSessionId ()
 
String getBrokerUserId ()
 
UserModel getUser ()
 
String getLoginUsername ()
 
String getIpAddress ()
 
String getAuthMethod ()
 
boolean isRememberMe ()
 
int getStarted ()
 
int getLastSessionRefresh ()
 
void setLastSessionRefresh (int seconds)
 
boolean isOffline ()
 
Map< String, AuthenticatedClientSessionModelgetAuthenticatedClientSessions ()
 
default AuthenticatedClientSessionModel getAuthenticatedClientSessionByClient (String clientUUID)
 
void removeAuthenticatedClientSessions (Collection< String > removedClientUUIDS)
 
String getNote (String name)
 
void setNote (String name, String value)
 
void removeNote (String name)
 
Map< String, String > getNotes ()
 
State getState ()
 
void setState (State state)
 
void restartSession (RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId)
 

詳解

著者
Stian Thorgersen

クラス詳解

◆ org::keycloak::models::UserSessionModel::State

enum org::keycloak::models::UserSessionModel::State
org.keycloak.models.UserSessionModel.State 連携図
Collaboration graph
列挙値
LOGGED_IN
LOGGED_OUT
LOGGING_OUT

関数詳解

◆ getAuthenticatedClientSessionByClient()

default AuthenticatedClientSessionModel org.keycloak.models.UserSessionModel.getAuthenticatedClientSessionByClient ( String  clientUUID)
inline

Returns a client session for the given client UUID.

戻り値

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

67  {
68  return getAuthenticatedClientSessions().get(clientUUID);
69  };
Map< String, AuthenticatedClientSessionModel > getAuthenticatedClientSessions()

◆ getAuthenticatedClientSessions()

Map<String, AuthenticatedClientSessionModel> org.keycloak.models.UserSessionModel.getAuthenticatedClientSessions ( )

Returns map where key is ID of the client (its UUID) and value is ID respective AuthenticatedClientSessionModel object.

戻り値

org.keycloak.models.session.PersistentUserSessionAdapter, org.keycloak.models.sessions.infinispan.UserSessionAdapterで実装されています。

◆ getAuthMethod()

String org.keycloak.models.UserSessionModel.getAuthMethod ( )

◆ getBrokerSessionId()

String org.keycloak.models.UserSessionModel.getBrokerSessionId ( )

If created via a broker external login, this is an identifier that can be used to match external broker backchannel logout requests to a UserSession

戻り値

org.keycloak.models.sessions.infinispan.UserSessionAdapter, org.keycloak.models.session.PersistentUserSessionAdapterで実装されています。

◆ getBrokerUserId()

String org.keycloak.models.UserSessionModel.getBrokerUserId ( )

◆ getId()

String org.keycloak.models.UserSessionModel.getId ( )

◆ getIpAddress()

String org.keycloak.models.UserSessionModel.getIpAddress ( )

◆ getLastSessionRefresh()

int org.keycloak.models.UserSessionModel.getLastSessionRefresh ( )

◆ getLoginUsername()

String org.keycloak.models.UserSessionModel.getLoginUsername ( )

◆ getNote()

String org.keycloak.models.UserSessionModel.getNote ( String  name)

◆ getNotes()

Map<String, String> org.keycloak.models.UserSessionModel.getNotes ( )

◆ getRealm()

RealmModel org.keycloak.models.UserSessionModel.getRealm ( )

◆ getStarted()

int org.keycloak.models.UserSessionModel.getStarted ( )

◆ getState()

State org.keycloak.models.UserSessionModel.getState ( )

◆ getUser()

UserModel org.keycloak.models.UserSessionModel.getUser ( )

◆ isOffline()

boolean org.keycloak.models.UserSessionModel.isOffline ( )

◆ isRememberMe()

boolean org.keycloak.models.UserSessionModel.isRememberMe ( )

◆ removeAuthenticatedClientSessions()

void org.keycloak.models.UserSessionModel.removeAuthenticatedClientSessions ( Collection< String >  removedClientUUIDS)

Removes authenticated client sessions for all clients whose UUID is present in

removedClientUUIDS

parameter.

引数
removedClientUUIDS

org.keycloak.models.session.PersistentUserSessionAdapter, org.keycloak.models.sessions.infinispan.UserSessionAdapterで実装されています。

◆ removeNote()

void org.keycloak.models.UserSessionModel.removeNote ( String  name)

◆ restartSession()

void org.keycloak.models.UserSessionModel.restartSession ( RealmModel  realm,
UserModel  user,
String  loginUsername,
String  ipAddress,
String  authMethod,
boolean  rememberMe,
String  brokerSessionId,
String  brokerUserId 
)

◆ setLastSessionRefresh()

void org.keycloak.models.UserSessionModel.setLastSessionRefresh ( int  seconds)

◆ setNote()

void org.keycloak.models.UserSessionModel.setNote ( String  name,
String  value 
)

◆ setState()

void org.keycloak.models.UserSessionModel.setState ( State  state)

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