keycloak-service
公開メンバ関数 | 全メンバ一覧
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
65  {
66 
67  }

◆ authenticate()

void org.keycloak.authentication.authenticators.browser.CookieAuthenticator.authenticate ( AuthenticationFlowContext  context)
inline
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
79  {
80 
81  }

◆ configuredFor()

boolean org.keycloak.authentication.authenticators.browser.CookieAuthenticator.configuredFor ( KeycloakSession  session,
RealmModel  realm,
UserModel  user 
)
inline
70  {
71  return true;
72  }

◆ requiresUser()

boolean org.keycloak.authentication.authenticators.browser.CookieAuthenticator.requiresUser ( )
inline
36  {
37  return false;
38  }

◆ setRequiredActions()

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

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