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

公開メンバ関数

List< ProviderConfigProperty > getConfigProperties ()
 
String getDisplayCategory ()
 
String getDisplayType ()
 
String getId ()
 
String [] getCompatibleProviders ()
 
void preprocessFederatedIdentity (KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
 
void updateBrokeredUser (KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
 
String getHelpText ()
 

静的公開変数類

static final String ATTRIBUTE = "attribute"
 
static final String ATTRIBUTE_VALUE = "attribute.value"
 
static final String [] COMPATIBLE_PROVIDERS = {ANY_PROVIDER}
 
static final String PROVIDER_ID = "hardcoded-attribute-idp-mapper"
 

静的限定公開変数類

static final List< ProviderConfigProperty > configProperties = new ArrayList<ProviderConfigProperty>()
 

静的関数

 [static initializer]
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ [static initializer]()

org.keycloak.broker.provider.HardcodedAttributeMapper.[static initializer] ( )
inlinestaticpackage

◆ getCompatibleProviders()

String [] org.keycloak.broker.provider.HardcodedAttributeMapper.getCompatibleProviders ( )
inline
82  {
83  return COMPATIBLE_PROVIDERS;
84  }
static final String [] COMPATIBLE_PROVIDERS
Definition: HardcodedAttributeMapper.java:71

◆ getConfigProperties()

List<ProviderConfigProperty> org.keycloak.broker.provider.HardcodedAttributeMapper.getConfigProperties ( )
inline
57  {
58  return configProperties;
59  }
static final List< ProviderConfigProperty > configProperties
Definition: HardcodedAttributeMapper.java:36

◆ getDisplayCategory()

String org.keycloak.broker.provider.HardcodedAttributeMapper.getDisplayCategory ( )
inline
62  {
63  return "Attribute Importer";
64  }

◆ getDisplayType()

String org.keycloak.broker.provider.HardcodedAttributeMapper.getDisplayType ( )
inline
67  {
68  return "Hardcoded Attribute";
69  }

◆ getHelpText()

String org.keycloak.broker.provider.HardcodedAttributeMapper.getHelpText ( )
inline
101  {
102  return "When user is imported from provider, hardcode a value to a specific user attribute.";
103  }

◆ getId()

String org.keycloak.broker.provider.HardcodedAttributeMapper.getId ( )
inline
77  {
78  return PROVIDER_ID;
79  }
static final String PROVIDER_ID
Definition: HardcodedAttributeMapper.java:74

◆ preprocessFederatedIdentity()

void org.keycloak.broker.provider.HardcodedAttributeMapper.preprocessFederatedIdentity ( KeycloakSession  session,
RealmModel  realm,
IdentityProviderMapperModel  mapperModel,
BrokeredIdentityContext  context 
)
inline
87  {
88  String attribute = mapperModel.getConfig().get(ATTRIBUTE);
89  String attributeValue = mapperModel.getConfig().get(ATTRIBUTE_VALUE);
90  context.setUserAttribute(attribute, attributeValue);
91  }
static final String ATTRIBUTE
Definition: HardcodedAttributeMapper.java:34
static final String ATTRIBUTE_VALUE
Definition: HardcodedAttributeMapper.java:35

◆ updateBrokeredUser()

void org.keycloak.broker.provider.HardcodedAttributeMapper.updateBrokeredUser ( KeycloakSession  session,
RealmModel  realm,
UserModel  user,
IdentityProviderMapperModel  mapperModel,
BrokeredIdentityContext  context 
)
inline
94  {
95  String attribute = mapperModel.getConfig().get(ATTRIBUTE);
96  String attributeValue = mapperModel.getConfig().get(ATTRIBUTE_VALUE);
97  user.setSingleAttribute(attribute, attributeValue);
98  }
static final String ATTRIBUTE
Definition: HardcodedAttributeMapper.java:34
static final String ATTRIBUTE_VALUE
Definition: HardcodedAttributeMapper.java:35

メンバ詳解

◆ ATTRIBUTE

final String org.keycloak.broker.provider.HardcodedAttributeMapper.ATTRIBUTE = "attribute"
static

◆ ATTRIBUTE_VALUE

final String org.keycloak.broker.provider.HardcodedAttributeMapper.ATTRIBUTE_VALUE = "attribute.value"
static

◆ COMPATIBLE_PROVIDERS

final String [] org.keycloak.broker.provider.HardcodedAttributeMapper.COMPATIBLE_PROVIDERS = {ANY_PROVIDER}
static

◆ configProperties

final List<ProviderConfigProperty> org.keycloak.broker.provider.HardcodedAttributeMapper.configProperties = new ArrayList<ProviderConfigProperty>()
staticprotected

◆ PROVIDER_ID

final String org.keycloak.broker.provider.HardcodedAttributeMapper.PROVIDER_ID = "hardcoded-attribute-idp-mapper"
static

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