keycloak
|
公開メンバ関数 | |
String | getTabId () |
RootAuthenticationSessionModel | getParentSession () |
Map< String, ExecutionStatus > | getExecutionStatus () |
void | setExecutionStatus (String authenticator, ExecutionStatus status) |
void | clearExecutionStatus () |
UserModel | getAuthenticatedUser () |
void | setAuthenticatedUser (UserModel user) |
Set< String > | getRequiredActions () |
void | addRequiredAction (String action) |
void | removeRequiredAction (String action) |
void | addRequiredAction (UserModel.RequiredAction action) |
void | removeRequiredAction (UserModel.RequiredAction action) |
void | setUserSessionNote (String name, String value) |
Map< String, String > | getUserSessionNotes () |
void | clearUserSessionNotes () |
String | getAuthNote (String name) |
void | setAuthNote (String name, String value) |
void | removeAuthNote (String name) |
void | clearAuthNotes () |
String | getClientNote (String name) |
void | setClientNote (String name, String value) |
void | removeClientNote (String name) |
Map< String, String > | getClientNotes () |
void | clearClientNotes () |
Set< String > | getClientScopes () |
void | setClientScopes (Set< String > clientScopes) |
String | getRedirectUri () |
void | setRedirectUri (String uri) |
RealmModel | getRealm () |
ClientModel | getClient () |
String | getAction () |
void | setAction (String action) |
String | getProtocol () |
void | setProtocol (String method) |
Represents the state of the authentication. If the login is requested from different tabs of same browser, every browser tab has it's own state of the authentication. So there is separate AuthenticationSessionModel for every tab. Whole browser is represented by RootAuthenticationSessionModel
void org.keycloak.sessions.AuthenticationSessionModel.addRequiredAction | ( | String | action | ) |
void org.keycloak.sessions.AuthenticationSessionModel.addRequiredAction | ( | UserModel.RequiredAction | action | ) |
void org.keycloak.sessions.AuthenticationSessionModel.clearAuthNotes | ( | ) |
Clears all authentication note. Authentication notes are notes used typically by authenticators and authentication flows. They are cleared when authentication session is restarted
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
void org.keycloak.sessions.AuthenticationSessionModel.clearClientNotes | ( | ) |
Clears all client notes. Client notes are notes specific to client protocol. They are NOT cleared when authentication session is restarted.
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
void org.keycloak.sessions.AuthenticationSessionModel.clearExecutionStatus | ( | ) |
void org.keycloak.sessions.AuthenticationSessionModel.clearUserSessionNotes | ( | ) |
Clears all user session notes. User session notes are notes you want be applied to the UserSessionModel when the client session is attached to it.
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
|
inherited |
UserModel org.keycloak.sessions.AuthenticationSessionModel.getAuthenticatedUser | ( | ) |
String org.keycloak.sessions.AuthenticationSessionModel.getAuthNote | ( | String | name | ) |
Retrieves value of the given authentication note to the given value. Authentication notes are notes used typically by authenticators and authentication flows. They are cleared when authentication session is restarted
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
|
inherited |
String org.keycloak.sessions.AuthenticationSessionModel.getClientNote | ( | String | name | ) |
Retrieves value of the given client note to the given value. Client notes are notes specific to client protocol. They are NOT cleared when authentication session is restarted.
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
Map<String, String> org.keycloak.sessions.AuthenticationSessionModel.getClientNotes | ( | ) |
Retrieves the (name, value) map of client notes. Client notes are notes specific to client protocol. They are NOT cleared when authentication session is restarted.
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
Set<String> org.keycloak.sessions.AuthenticationSessionModel.getClientScopes | ( | ) |
Get client scope IDs
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
Map<String, ExecutionStatus> org.keycloak.sessions.AuthenticationSessionModel.getExecutionStatus | ( | ) |
RootAuthenticationSessionModel org.keycloak.sessions.AuthenticationSessionModel.getParentSession | ( | ) |
|
inherited |
|
inherited |
|
inherited |
Set<String> org.keycloak.sessions.AuthenticationSessionModel.getRequiredActions | ( | ) |
Required actions that are attached to this client session.
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
String org.keycloak.sessions.AuthenticationSessionModel.getTabId | ( | ) |
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
Map<String, String> org.keycloak.sessions.AuthenticationSessionModel.getUserSessionNotes | ( | ) |
Retrieves value of given user session note. User session notes are notes you want be applied to the UserSessionModel when the client session is attached to it.
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
void org.keycloak.sessions.AuthenticationSessionModel.removeAuthNote | ( | String | name | ) |
Removes the given authentication note. Authentication notes are notes used typically by authenticators and authentication flows. They are cleared when authentication session is restarted
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
void org.keycloak.sessions.AuthenticationSessionModel.removeClientNote | ( | String | name | ) |
Removes the given client note. Client notes are notes specific to client protocol. They are NOT cleared when authentication session is restarted.
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
void org.keycloak.sessions.AuthenticationSessionModel.removeRequiredAction | ( | String | action | ) |
void org.keycloak.sessions.AuthenticationSessionModel.removeRequiredAction | ( | UserModel.RequiredAction | action | ) |
|
inherited |
void org.keycloak.sessions.AuthenticationSessionModel.setAuthenticatedUser | ( | UserModel | user | ) |
void org.keycloak.sessions.AuthenticationSessionModel.setAuthNote | ( | String | name, |
String | value | ||
) |
Sets the given authentication note to the given value. Authentication notes are notes used typically by authenticators and authentication flows. They are cleared when authentication session is restarted
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
void org.keycloak.sessions.AuthenticationSessionModel.setClientNote | ( | String | name, |
String | value | ||
) |
Sets the given client note to the given value. Client notes are notes specific to client protocol. They are NOT cleared when authentication session is restarted.
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
void org.keycloak.sessions.AuthenticationSessionModel.setClientScopes | ( | Set< String > | clientScopes | ) |
Set client scope IDs
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。
void org.keycloak.sessions.AuthenticationSessionModel.setExecutionStatus | ( | String | authenticator, |
ExecutionStatus | status | ||
) |
|
inherited |
|
inherited |
void org.keycloak.sessions.AuthenticationSessionModel.setUserSessionNote | ( | String | name, |
String | value | ||
) |
Sets the given user session note to the given value. User session notes are notes you want be applied to the UserSessionModel when the client session is attached to it.
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapterで実装されています。