keycloak-service
公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions クラス
org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions の継承関係図
Inheritance graph
org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions 連携図
Collaboration graph

公開メンバ関数

void evaluateTriggers (RequiredActionContext context)
 
void requiredActionChallenge (RequiredActionContext context)
 
void processAction (RequiredActionContext context)
 
void close ()
 

静的公開変数類

static final ConsoleTermsAndConditions SINGLETON = new ConsoleTermsAndConditions()
 
static final String USER_ATTRIBUTE = TermsAndConditions.PROVIDER_ID
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ close()

void org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions.close ( )
inline
70  {
71 
72  }

◆ evaluateTriggers()

void org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions.evaluateTriggers ( RequiredActionContext  context)
inline
37  {
38 
39  }

◆ processAction()

void org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions.processAction ( RequiredActionContext  context)
inline
53  {
54  String accept = context.getHttpRequest().getDecodedFormParameters().getFirst("accept");
55 
56  String yes = context.form().getMessage("console-accept");
57 
58  if (!accept.equals(yes)) {
59  context.getUser().removeAttribute(USER_ATTRIBUTE);
60  requiredActionChallenge(context);
61  return;
62  }
63 
64  context.getUser().setAttribute(USER_ATTRIBUTE, Arrays.asList(Integer.toString(Time.currentTime())));
65 
66  context.success();
67  }
static final String USER_ATTRIBUTE
Definition: ConsoleTermsAndConditions.java:34
void requiredActionChallenge(RequiredActionContext context)
Definition: ConsoleTermsAndConditions.java:43

◆ requiredActionChallenge()

void org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions.requiredActionChallenge ( RequiredActionContext  context)
inline
43  {
44  Response challenge = ConsoleDisplayMode.challenge(context)
45  .header()
46  .param("accept")
47  .label("console-accept-terms")
48  .message("termsPlainText");
49  context.challenge(challenge);
50  }

メンバ詳解

◆ SINGLETON

final ConsoleTermsAndConditions org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions.SINGLETON = new ConsoleTermsAndConditions()
static

◆ USER_ATTRIBUTE

final String org.keycloak.authentication.requiredactions.ConsoleTermsAndConditions.USER_ATTRIBUTE = TermsAndConditions.PROVIDER_ID
static

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