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

公開メンバ関数

List< ProviderConfigProperty > getConfigProperties ()
 
String getId ()
 
String getDisplayType ()
 
String getDisplayCategory ()
 
String getHelpText ()
 
void transformAttributeStatement (AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)
 
String getProtocol ()
 
void close ()
 
final ProtocolMapper create (KeycloakSession session)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 

静的公開メンバ関数

static ProtocolMapperModel create (String name, String samlAttributeName, String nameFormat, String friendlyName, String value)
 

静的公開変数類

static final String PROVIDER_ID = "saml-hardcode-attribute-mapper"
 
static final String ATTRIBUTE_VALUE = "attribute.value"
 

静的関数

 [static initializer]
 

静的非公開変数類

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

詳解

Mappings UserModel property (the property name of a getter method) to an AttributeStatement.

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ [static initializer]()

org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.[static initializer] ( )
inlinestaticpackage

◆ close()

void org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.close ( )
inlineinherited
39  {
40 
41  }

◆ create() [1/2]

final ProtocolMapper org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.create ( KeycloakSession  session)
inlineinherited
44  {
45  throw new RuntimeException("UNSUPPORTED METHOD");
46  }

◆ create() [2/2]

static ProtocolMapperModel org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.create ( String  name,
String  samlAttributeName,
String  nameFormat,
String  friendlyName,
String  value 
)
inlinestatic
86  {
87  String mapperId = PROVIDER_ID;
88  ProtocolMapperModel model = AttributeStatementHelper.createAttributeMapper(name, null, samlAttributeName, nameFormat, friendlyName,
89  mapperId);
90  model.getConfig().put(ATTRIBUTE_VALUE, value);
91  return model;
92 
93  }
static final String ATTRIBUTE_VALUE
Definition: HardcodedAttributeMapper.java:38
static final String PROVIDER_ID
Definition: HardcodedAttributeMapper.java:37

◆ getConfigProperties()

List<ProviderConfigProperty> org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.getConfigProperties ( )
inline
55  {
56  return configProperties;
57  }
static final List< ProviderConfigProperty > configProperties
Definition: HardcodedAttributeMapper.java:39

◆ getDisplayCategory()

String org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.getDisplayCategory ( )
inline
69  {
70  return AttributeStatementHelper.ATTRIBUTE_STATEMENT_CATEGORY;
71  }

◆ getDisplayType()

String org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.getDisplayType ( )
inline
64  {
65  return "Hardcoded attribute";
66  }

◆ getHelpText()

String org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.getHelpText ( )
inline
74  {
75  return "Hardcode an attribute into the SAML Assertion.";
76  }

◆ getId()

String org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.getId ( )
inline
59  {
60  return PROVIDER_ID;
61  }
static final String PROVIDER_ID
Definition: HardcodedAttributeMapper.java:37

◆ getProtocol()

String org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.getProtocol ( )
inlineinherited
34  {
35  return SamlProtocol.LOGIN_PROTOCOL;
36  }

◆ init()

void org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.init ( Config.Scope  config)
inlineinherited
49  {
50  }

◆ postInit()

void org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.postInit ( KeycloakSessionFactory  factory)
inlineinherited
53  {
54 
55  }

◆ transformAttributeStatement()

void org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.transformAttributeStatement ( AttributeStatementType  attributeStatement,
ProtocolMapperModel  mappingModel,
KeycloakSession  session,
UserSessionModel  userSession,
AuthenticatedClientSessionModel  clientSession 
)
inline

org.keycloak.protocol.saml.mappers.SAMLAttributeStatementMapperを実装しています。

79  {
80  String attributeValue = mappingModel.getConfig().get(ATTRIBUTE_VALUE);
81  AttributeStatementHelper.addAttribute(attributeStatement, mappingModel, attributeValue);
82 
83  }
static final String ATTRIBUTE_VALUE
Definition: HardcodedAttributeMapper.java:38

メンバ詳解

◆ ATTRIBUTE_VALUE

final String org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.ATTRIBUTE_VALUE = "attribute.value"
static

◆ configProperties

final List<ProviderConfigProperty> org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.configProperties = new ArrayList<ProviderConfigProperty>()
staticprivate

◆ PROVIDER_ID

final String org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper.PROVIDER_ID = "saml-hardcode-attribute-mapper"
static

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