keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.authentication.authenticators.browser.CookieAuthenticator クラス
org.keycloak.authentication.authenticators.browser.CookieAuthenticator の継承関係図
Inheritance graph
org.keycloak.authentication.authenticators.browser.CookieAuthenticator 連携図
Collaboration graph

公開メンバ関数

boolean requiresUser ()
 
void authenticate (AuthenticationFlowContext context)
 
void action (AuthenticationFlowContext context)
 
boolean configuredFor (KeycloakSession session, RealmModel realm, UserModel user)
 
void setRequiredActions (KeycloakSession session, RealmModel realm, UserModel user)
 
void close ()
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ action()

void org.keycloak.authentication.authenticators.browser.CookieAuthenticator.action ( AuthenticationFlowContext  context)
inline

org.keycloak.authentication.Authenticatorを実装しています。

65  {
66 
67  }

◆ authenticate()

void org.keycloak.authentication.authenticators.browser.CookieAuthenticator.authenticate ( AuthenticationFlowContext  context)
inline

org.keycloak.authentication.Authenticatorを実装しています。

41  {
42  AuthenticationManager.AuthResult authResult = AuthenticationManager.authenticateIdentityCookie(context.getSession(),
43  context.getRealm(), true);
44  if (authResult == null) {
45  context.attempted();
46  } else {
47  AuthenticationSessionModel clientSession = context.getAuthenticationSession();
48  LoginProtocol protocol = context.getSession().getProvider(LoginProtocol.class, clientSession.getProtocol());
49 
50  // Cookie re-authentication is skipped if re-authentication is required
51  if (protocol.requireReauthentication(authResult.getSession(), clientSession)) {
52  context.attempted();
53  } else {
54  context.getSession().setAttribute(AuthenticationManager.SSO_AUTH, "true");
55 
56  context.setUser(authResult.getUser());
57  context.attachUserSession(authResult.getSession());
58  context.success();
59  }
60  }
61 
62  }

◆ close()

void org.keycloak.authentication.authenticators.browser.CookieAuthenticator.close ( )
inline

org.keycloak.provider.Providerを実装しています。

79  {
80 
81  }

◆ configuredFor()

boolean org.keycloak.authentication.authenticators.browser.CookieAuthenticator.configuredFor ( KeycloakSession  session,
RealmModel  realm,
UserModel  user 
)
inline

org.keycloak.authentication.Authenticatorを実装しています。

70  {
71  return true;
72  }

◆ requiresUser()

boolean org.keycloak.authentication.authenticators.browser.CookieAuthenticator.requiresUser ( )
inline

org.keycloak.authentication.Authenticatorを実装しています。

36  {
37  return false;
38  }

◆ setRequiredActions()

void org.keycloak.authentication.authenticators.browser.CookieAuthenticator.setRequiredActions ( KeycloakSession  session,
RealmModel  realm,
UserModel  user 
)
inline

org.keycloak.authentication.Authenticatorを実装しています。

75  {
76  }

このクラス詳解は次のファイルから抽出されました: