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

公開メンバ関数

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

静的公開変数類

static final String PROVIDER_ID = "allowed-protocol-mappers"
 
static final String ALLOWED_PROTOCOL_MAPPER_TYPES = "allowed-protocol-mapper-types"
 

限定公開変数類

KeycloakSessionFactory sessionFactory
 

非公開メンバ関数

List< String > getProtocolMapperFactoryIds ()
 

非公開変数類

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

詳解

著者
Marek Posolda

関数詳解

◆ close()

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

◆ create()

ClientRegistrationPolicy org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory.create ( KeycloakSession  session,
ComponentModel  model 
)
inline
45  {
46  return new ProtocolMappersClientRegistrationPolicy(session, model);
47  }

◆ 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.ProtocolMappersClientRegistrationPolicyFactory.getConfigProperties ( )
inline
78  {
79  return configProperties;
80  }
List< ProviderConfigProperty > configProperties
Definition: ProtocolMappersClientRegistrationPolicyFactory.java:38

◆ getHelpText()

String org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory.getHelpText ( )
inline
73  {
74  return "When present, it allows to specify whitelist of protocol mapper types, which will be allowed in representation of registered (or updated) client";
75  }

◆ getId()

String org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory.getId ( )
inline
83  {
84  return PROVIDER_ID;
85  }
static final String PROVIDER_ID
Definition: ProtocolMappersClientRegistrationPolicyFactory.java:40

◆ getProtocolMapperFactoryIds()

List<String> org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory.getProtocolMapperFactoryIds ( )
inlineprivate
63  {
64  List<ProviderFactory> protocolMapperFactories = sessionFactory.getProviderFactories(ProtocolMapper.class);
65  return protocolMapperFactories.stream().map((ProviderFactory factory) -> {
66 
67  return factory.getId();
68 
69  }).collect(Collectors.toList());
70  }
KeycloakSessionFactory sessionFactory
Definition: AbstractClientRegistrationPolicyFactory.java:35

◆ init()

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

◆ postInit()

void org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory.postInit ( KeycloakSessionFactory  factory)
inline
50  {
51  super.postInit(factory);
52 
53  ProviderConfigProperty property;
54  property = new ProviderConfigProperty();
55  property.setName(ALLOWED_PROTOCOL_MAPPER_TYPES);
56  property.setLabel("allowed-protocol-mappers.label");
57  property.setHelpText("allowed-protocol-mappers.tooltip");
58  property.setType(ProviderConfigProperty.MULTIVALUED_LIST_TYPE);
59  property.setOptions(getProtocolMapperFactoryIds());
60  configProperties.add(property);
61  }
List< String > getProtocolMapperFactoryIds()
Definition: ProtocolMappersClientRegistrationPolicyFactory.java:63
static final String ALLOWED_PROTOCOL_MAPPER_TYPES
Definition: ProtocolMappersClientRegistrationPolicyFactory.java:42
List< ProviderConfigProperty > configProperties
Definition: ProtocolMappersClientRegistrationPolicyFactory.java:38

◆ validateConfiguration()

void org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory.validateConfiguration ( KeycloakSession  session,
RealmModel  realm,
ComponentModel  config 
) throws ComponentValidationException
inlineinherited
51  {
52  }

メンバ詳解

◆ ALLOWED_PROTOCOL_MAPPER_TYPES

final String org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory.ALLOWED_PROTOCOL_MAPPER_TYPES = "allowed-protocol-mapper-types"
static

◆ configProperties

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

◆ PROVIDER_ID

final String org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory.PROVIDER_ID = "allowed-protocol-mappers"
static

◆ sessionFactory

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

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