keycloak-service
公開メンバ関数 | 静的公開変数類 | 限定公開変数類 | 静的関数 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory クラス
org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory の継承関係図
Inheritance graph
org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory 連携図
Collaboration graph

公開メンバ関数

ClientRegistrationPolicy create (KeycloakSession session, ComponentModel model)
 
String getHelpText ()
 
List< ProviderConfigProperty > getConfigProperties ()
 
String getId ()
 
void validateConfiguration (KeycloakSession session, RealmModel realm, ComponentModel config) throws ComponentValidationException
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void close ()
 
List< ProviderConfigProperty > getConfigProperties (KeycloakSession session)
 

静的公開変数類

static final String MAX_CLIENTS = "max-clients"
 
static final ProviderConfigProperty MAX_CLIENTS_PROPERTY = new ProviderConfigProperty()
 
static final int DEFAULT_MAX_CLIENTS = 200
 
static final String PROVIDER_ID = "max-clients"
 

限定公開変数類

KeycloakSessionFactory sessionFactory
 

静的関数

 [static initializer]
 

静的非公開変数類

static List< ProviderConfigProperty > configProperties = new LinkedList<>()
 

詳解

著者
Marek Posolda

関数詳解

◆ [static initializer]()

org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.[static initializer] ( )
inlinestaticpackage

◆ close()

void org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory.close ( )
inlineinherited
47  {
48  }

◆ create()

ClientRegistrationPolicy org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.create ( KeycloakSession  session,
ComponentModel  model 
)
inline
56  {
57  return new MaxClientsClientRegistrationPolicy(session, model);
58  }

◆ getConfigProperties() [1/2]

List<ProviderConfigProperty> org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory.getConfigProperties ( KeycloakSession  session)
inlineinherited

org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyFactoryを実装しています。

55  {
56  return getConfigProperties();
57  }
List< ProviderConfigProperty > getConfigProperties(KeycloakSession session)
Definition: AbstractClientRegistrationPolicyFactory.java:55

◆ getConfigProperties() [2/2]

List<ProviderConfigProperty> org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.getConfigProperties ( )
inline
66  {
67  return configProperties;
68  }
static List< ProviderConfigProperty > configProperties
Definition: MaxClientsClientRegistrationPolicyFactory.java:42

◆ getHelpText()

String org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.getHelpText ( )
inline
61  {
62  return "When present, then it won't be allowed to register new client if count of existing clients in realm is same or bigger than configured limit";
63  }

◆ getId()

String org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.getId ( )
inline
71  {
72  return PROVIDER_ID;
73  }
static final String PROVIDER_ID
Definition: MaxClientsClientRegistrationPolicyFactory.java:53

◆ init()

void org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory.init ( Config.Scope  config)
inlineinherited
38  {
39  }

◆ postInit()

void org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory.postInit ( KeycloakSessionFactory  factory)
inlineinherited
42  {
43  this.sessionFactory = factory;
44  }
KeycloakSessionFactory sessionFactory
Definition: AbstractClientRegistrationPolicyFactory.java:35

◆ validateConfiguration()

void org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.validateConfiguration ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  config 
) throws ComponentValidationException
inline
76  {
77  ConfigurationValidationHelper.check(config)
78  .checkInt(MAX_CLIENTS_PROPERTY, true);
79  }
static final ProviderConfigProperty MAX_CLIENTS_PROPERTY
Definition: MaxClientsClientRegistrationPolicyFactory.java:38

メンバ詳解

◆ configProperties

List<ProviderConfigProperty> org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.configProperties = new LinkedList<>()
staticprivate

◆ DEFAULT_MAX_CLIENTS

final int org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.DEFAULT_MAX_CLIENTS = 200
static

◆ MAX_CLIENTS

final String org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.MAX_CLIENTS = "max-clients"
static

◆ MAX_CLIENTS_PROPERTY

final ProviderConfigProperty org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.MAX_CLIENTS_PROPERTY = new ProviderConfigProperty()
static

◆ PROVIDER_ID

final String org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory.PROVIDER_ID = "max-clients"
static

◆ sessionFactory

KeycloakSessionFactory org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory.sessionFactory
protectedinherited

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