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

公開メンバ関数

RequiredActionProvider create (KeycloakSession session)
 
RequiredActionProvider createDisplay (KeycloakSession session, String displayType)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
String getId ()
 
void evaluateTriggers (RequiredActionContext context)
 
void requiredActionChallenge (RequiredActionContext context)
 
void processAction (RequiredActionContext context)
 
String getDisplayText ()
 
void close ()
 

静的公開変数類

static final String PROVIDER_ID = "terms_and_conditions"
 
static final String USER_ATTRIBUTE = PROVIDER_ID
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ close()

void org.keycloak.authentication.requiredactions.TermsAndConditions.close ( )
inline
99  {
100 
101  }

◆ create()

RequiredActionProvider org.keycloak.authentication.requiredactions.TermsAndConditions.create ( KeycloakSession  session)
inline
39  {
40  return this;
41  }

◆ createDisplay()

RequiredActionProvider org.keycloak.authentication.requiredactions.TermsAndConditions.createDisplay ( KeycloakSession  session,
String  displayType 
)
inline
44  {
45  if (displayType == null) return this;
46  if (!OAuth2Constants.DISPLAY_CONSOLE.equalsIgnoreCase(displayType)) return null;
47  return ConsoleTermsAndConditions.SINGLETON;
48  }

◆ evaluateTriggers()

void org.keycloak.authentication.requiredactions.TermsAndConditions.evaluateTriggers ( RequiredActionContext  context)
inline
69  {
70 
71  }

◆ getDisplayText()

String org.keycloak.authentication.requiredactions.TermsAndConditions.getDisplayText ( )
inline
94  {
95  return "Terms and Conditions";
96  }

◆ getId()

String org.keycloak.authentication.requiredactions.TermsAndConditions.getId ( )
inline
63  {
64  return PROVIDER_ID;
65  }
static final String PROVIDER_ID
Definition: TermsAndConditions.java:35

◆ init()

void org.keycloak.authentication.requiredactions.TermsAndConditions.init ( Config.Scope  config)
inline
53  {
54 
55  }

◆ postInit()

void org.keycloak.authentication.requiredactions.TermsAndConditions.postInit ( KeycloakSessionFactory  factory)
inline
58  {
59 
60  }

◆ processAction()

void org.keycloak.authentication.requiredactions.TermsAndConditions.processAction ( RequiredActionContext  context)
inline
81  {
82  if (context.getHttpRequest().getDecodedFormParameters().containsKey("cancel")) {
83  context.getUser().removeAttribute(USER_ATTRIBUTE);
84  context.failure();
85  return;
86  }
87 
88  context.getUser().setAttribute(USER_ATTRIBUTE, Arrays.asList(Integer.toString(Time.currentTime())));
89 
90  context.success();
91  }
static final String USER_ATTRIBUTE
Definition: TermsAndConditions.java:36

◆ requiredActionChallenge()

void org.keycloak.authentication.requiredactions.TermsAndConditions.requiredActionChallenge ( RequiredActionContext  context)
inline
75  {
76  Response challenge = context.form().createForm("terms.ftl");
77  context.challenge(challenge);
78  }

メンバ詳解

◆ PROVIDER_ID

final String org.keycloak.authentication.requiredactions.TermsAndConditions.PROVIDER_ID = "terms_and_conditions"
static

◆ USER_ATTRIBUTE

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

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