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

公開メンバ関数

void authenticate (AuthenticationFlowContext context)
 
String getDisplayType ()
 
String getHelpText ()
 
String getId ()
 
void action (AuthenticationFlowContext context)
 
boolean requiresUser ()
 
void setRequiredActions (KeycloakSession session, RealmModel realm, UserModel user)
 
String getReferenceCategory ()
 
boolean isConfigurable ()
 
AuthenticationExecutionModel.Requirement [] getRequirementChoices ()
 
boolean isUserSetupAllowed ()
 
List< ProviderConfigProperty > getConfigProperties ()
 
void close ()
 
Authenticator create (KeycloakSession session)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
boolean configuredFor (KeycloakSession session, RealmModel realm, UserModel user)
 

静的公開変数類

static final String PROVIDER_ID = "reset-otp"
 
static final AuthenticationExecutionModel.Requirement [] REQUIREMENT_CHOICES
 

限定公開メンバ関数

boolean configuredFor (AuthenticationFlowContext context)
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ action()

void org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.action ( AuthenticationFlowContext  context)
inlineinherited
46  {
47 
48  }

◆ authenticate()

void org.keycloak.authentication.authenticators.resetcred.ResetOTP.authenticate ( AuthenticationFlowContext  context)
inline
32  {
33  if (context.getExecution().isRequired() ||
34  (context.getExecution().isOptional() &&
35  configuredFor(context))) {
36  context.getAuthenticationSession().addRequiredAction(UserModel.RequiredAction.CONFIGURE_TOTP);
37  }
38  context.success();
39  }
boolean configuredFor(AuthenticationFlowContext context)
Definition: ResetOTP.java:41

◆ close()

void org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.close ( )
inlineinherited
86  {
87 
88  }

◆ configuredFor() [1/2]

boolean org.keycloak.authentication.authenticators.resetcred.ResetOTP.configuredFor ( AuthenticationFlowContext  context)
inlineprotected
41  {
42  return context.getSession().userCredentialManager().isConfiguredFor(context.getRealm(), context.getUser(), context.getRealm().getOTPPolicy().getType());
43  }

◆ configuredFor() [2/2]

boolean org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.configuredFor ( KeycloakSession  session,
RealmModel  realm,
UserModel  user 
)
inlineinherited
106  {
107  return true;
108  }

◆ create()

Authenticator org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.create ( KeycloakSession  session)
inlineinherited
91  {
92  return this;
93  }

◆ getConfigProperties()

List<ProviderConfigProperty> org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.getConfigProperties ( )
inlineinherited
81  {
82  return null;
83  }

◆ getDisplayType()

String org.keycloak.authentication.authenticators.resetcred.ResetOTP.getDisplayType ( )
inline
46  {
47  return "Reset OTP";
48  }

◆ getHelpText()

String org.keycloak.authentication.authenticators.resetcred.ResetOTP.getHelpText ( )
inline
51  {
52  return "Sets the Configure OTP required action if execution is REQUIRED. Will also set it if execution is OPTIONAL and the OTP is currently configured for it.";
53  }

◆ getId()

String org.keycloak.authentication.authenticators.resetcred.ResetOTP.getId ( )
inline
56  {
57  return PROVIDER_ID;
58  }
static final String PROVIDER_ID
Definition: ResetOTP.java:29

◆ getReferenceCategory()

String org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.getReferenceCategory ( )
inlineinherited
61  {
62  return null;
63  }

◆ getRequirementChoices()

AuthenticationExecutionModel.Requirement [] org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.getRequirementChoices ( )
inlineinherited
71  {
72  return REQUIREMENT_CHOICES;
73  }
static final AuthenticationExecutionModel.Requirement [] REQUIREMENT_CHOICES
Definition: AbstractSetRequiredActionAuthenticator.java:38

◆ init()

void org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.init ( Config.Scope  config)
inlineinherited
96  {
97 
98  }

◆ isConfigurable()

boolean org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.isConfigurable ( )
inlineinherited
66  {
67  return false;
68  }

◆ isUserSetupAllowed()

boolean org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.isUserSetupAllowed ( )
inlineinherited
76  {
77  return false;
78  }

◆ postInit()

void org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.postInit ( KeycloakSessionFactory  factory)
inlineinherited
101  {
102 
103  }

◆ requiresUser()

boolean org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.requiresUser ( )
inlineinherited
51  {
52  return true;
53  }

◆ setRequiredActions()

void org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.setRequiredActions ( KeycloakSession  session,
RealmModel  realm,
UserModel  user 
)
inlineinherited
56  {
57 
58  }

メンバ詳解

◆ PROVIDER_ID

final String org.keycloak.authentication.authenticators.resetcred.ResetOTP.PROVIDER_ID = "reset-otp"
static

◆ REQUIREMENT_CHOICES

final AuthenticationExecutionModel.Requirement [] org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.REQUIREMENT_CHOICES
staticinherited
初期値:
= {
AuthenticationExecutionModel.Requirement.REQUIRED,
AuthenticationExecutionModel.Requirement.OPTIONAL,
AuthenticationExecutionModel.Requirement.DISABLED
}

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