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

公開メンバ関数

String getDisplayType ()
 
String getReferenceCategory ()
 
boolean isConfigurable ()
 
AuthenticationExecutionModel.Requirement [] getRequirementChoices ()
 
boolean isUserSetupAllowed ()
 
String getHelpText ()
 
List< ProviderConfigPropertygetConfigProperties ()
 
Authenticator create (KeycloakSession session)
 
Authenticator createDisplay (KeycloakSession session, String displayType)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void close ()
 
String getId ()
 
default int order ()
 

静的限定公開変数類

static final AuthenticationExecutionModel.Requirement [] REQUIREMENT_CHOICES
 
static final String DEFAULT_PROVIDER = "defaultProvider"
 

詳解

著者
Stian Thorgersen

関数詳解

◆ close()

void org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.close ( )
inline

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

104  {
105  }

◆ create()

Authenticator org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.create ( KeycloakSession  session)
inline

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

84  {
85  return new IdentityProviderAuthenticator();
86  }

◆ createDisplay()

Authenticator org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.createDisplay ( KeycloakSession  session,
String  displayType 
)
inline

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

89  {
90  if (displayType == null) return new IdentityProviderAuthenticator();
91  if (!OAuth2Constants.DISPLAY_CONSOLE.equalsIgnoreCase(displayType)) return null;
92  return AttemptedAuthenticator.SINGLETON; // ignore this authenticator
93  }

◆ getConfigProperties()

List<ProviderConfigProperty> org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.getConfigProperties ( )
inline

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

78  {
79  ProviderConfigProperty rep = new ProviderConfigProperty(DEFAULT_PROVIDER, "Default Identity Provider", "To automatically redirect to an identity provider set to the alias of the identity provider", STRING_TYPE, null);
80  return Collections.singletonList(rep);
81  }
static final String DEFAULT_PROVIDER
Definition: IdentityProviderAuthenticatorFactory.java:45

◆ getDisplayType()

String org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.getDisplayType ( )
inline

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

48  {
49  return "Identity Provider Redirector";
50  }

◆ getHelpText()

String org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.getHelpText ( )
inline

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

73  {
74  return "Redirects to default Identity Provider or Identity Provider specified with kc_idp_hint query parameter";
75  }

◆ getId()

String org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.getId ( )
inline

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

108  {
109  return "identity-provider-redirector";
110  }

◆ getReferenceCategory()

String org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.getReferenceCategory ( )
inline

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

53  {
54  return null;
55  }

◆ getRequirementChoices()

AuthenticationExecutionModel.Requirement [] org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.getRequirementChoices ( )
inline

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

63  {
64  return REQUIREMENT_CHOICES;
65  }
static final AuthenticationExecutionModel.Requirement [] REQUIREMENT_CHOICES
Definition: IdentityProviderAuthenticatorFactory.java:41

◆ init()

void org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.init ( Config.Scope  config)
inline

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

96  {
97  }

◆ isConfigurable()

boolean org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.isConfigurable ( )
inline

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

58  {
59  return true;
60  }

◆ isUserSetupAllowed()

boolean org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.isUserSetupAllowed ( )
inline

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

68  {
69  return true;
70  }

◆ order()

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

◆ postInit()

void org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.postInit ( KeycloakSessionFactory  factory)
inline

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

100  {
101  }

メンバ詳解

◆ DEFAULT_PROVIDER

final String org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.DEFAULT_PROVIDER = "defaultProvider"
staticprotected

◆ REQUIREMENT_CHOICES

final AuthenticationExecutionModel.Requirement [] org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory.REQUIREMENT_CHOICES
staticprotected
初期値:
= {
AuthenticationExecutionModel.Requirement.ALTERNATIVE, AuthenticationExecutionModel.Requirement.DISABLED
}

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