keycloak
公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | 全メンバ一覧
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< ProviderConfigPropertygetConfigProperties ()
 
void close ()
 
Authenticator create (KeycloakSession session)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
boolean configuredFor (KeycloakSession session, RealmModel realm, UserModel user)
 
default int order ()
 

静的公開変数類

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

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

46  {
47 
48  }

◆ authenticate()

void org.keycloak.authentication.authenticators.resetcred.ResetOTP.authenticate ( AuthenticationFlowContext  context)
inline

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

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

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

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

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

106  {
107  return true;
108  }

◆ create()

Authenticator org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.create ( KeycloakSession  session)
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

91  {
92  return this;
93  }

◆ getConfigProperties()

List<ProviderConfigProperty> org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.getConfigProperties ( )
inlineinherited

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

81  {
82  return null;
83  }

◆ getDisplayType()

String org.keycloak.authentication.authenticators.resetcred.ResetOTP.getDisplayType ( )
inline

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

46  {
47  return "Reset OTP";
48  }

◆ getHelpText()

String org.keycloak.authentication.authenticators.resetcred.ResetOTP.getHelpText ( )
inline

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

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

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

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

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

61  {
62  return null;
63  }

◆ getRequirementChoices()

AuthenticationExecutionModel.Requirement [] org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.getRequirementChoices ( )
inlineinherited

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

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

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

96  {
97 
98  }

◆ isConfigurable()

boolean org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.isConfigurable ( )
inlineinherited

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

66  {
67  return false;
68  }

◆ isUserSetupAllowed()

boolean org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.isUserSetupAllowed ( )
inlineinherited

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

76  {
77  return false;
78  }

◆ order()

default int org.keycloak.provider.ProviderFactory< T extends Provider >.order ( )
inlineinherited

◆ postInit()

void org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.postInit ( KeycloakSessionFactory  factory)
inlineinherited

org.keycloak.provider.ProviderFactory< T extends Provider >を実装しています。

101  {
102 
103  }

◆ requiresUser()

boolean org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.requiresUser ( )
inlineinherited

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

51  {
52  return true;
53  }

◆ setRequiredActions()

void org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator.setRequiredActions ( KeycloakSession  session,
RealmModel  realm,
UserModel  user 
)
inlineinherited

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

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
}

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