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

公開メンバ関数

List< ProviderConfigPropertygetConfigProperties ()
 
String getId ()
 
String getDisplayType ()
 
String getDisplayCategory ()
 
String getHelpText ()
 
String getProtocol ()
 
void close ()
 
final ProtocolMapper create (KeycloakSession session)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
default void validateConfig (KeycloakSession session, RealmModel realm, ProtocolMapperContainerModel client, ProtocolMapperModel mapperModel) throws ProtocolMapperConfigException
 
default int order ()
 

静的公開メンバ関数

static ProtocolMapperModel create (String name, String role)
 

静的公開変数類

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

静的関数

 [static initializer]
 

静的非公開変数類

static final List< ProviderConfigPropertyconfigProperties = new ArrayList<>()
 

詳解

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

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ [static initializer]()

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

◆ close()

void org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.close ( )
inlineinherited

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

39  {
40 
41  }

◆ create() [1/2]

final ProtocolMapper org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.create ( KeycloakSession  session)
inlineinherited

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

44  {
45  throw new RuntimeException("UNSUPPORTED METHOD");
46  }

◆ create() [2/2]

static ProtocolMapperModel org.keycloak.protocol.saml.mappers.HardcodedRole.create ( String  name,
String  role 
)
inlinestatic
77  {
78  String mapperId = PROVIDER_ID;
79  ProtocolMapperModel mapper = new ProtocolMapperModel();
80  mapper.setName(name);
81  mapper.setProtocolMapper(mapperId);
82  mapper.setProtocol(SamlProtocol.LOGIN_PROTOCOL);
83  Map<String, String> config = new HashMap<>();
84  config.put(ROLE_ATTRIBUTE, role);
85  mapper.setConfig(config);
86  return mapper;
87 
88  }
static final String PROVIDER_ID
Definition: HardcodedRole.java:36
static final String ROLE_ATTRIBUTE
Definition: HardcodedRole.java:39

◆ getConfigProperties()

List<ProviderConfigProperty> org.keycloak.protocol.saml.mappers.HardcodedRole.getConfigProperties ( )
inline

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

53  {
54  return configProperties;
55  }
static final List< ProviderConfigProperty > configProperties
Definition: HardcodedRole.java:38

◆ getDisplayCategory()

String org.keycloak.protocol.saml.mappers.HardcodedRole.getDisplayCategory ( )
inline

org.keycloak.protocol.ProtocolMapperを実装しています。

67  {
68  return AttributeStatementHelper.ATTRIBUTE_STATEMENT_CATEGORY;
69  }

◆ getDisplayType()

String org.keycloak.protocol.saml.mappers.HardcodedRole.getDisplayType ( )
inline

org.keycloak.protocol.ProtocolMapperを実装しています。

62  {
63  return "Hardcoded role";
64  }

◆ getHelpText()

String org.keycloak.protocol.saml.mappers.HardcodedRole.getHelpText ( )
inline

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

72  {
73  return "Hardcode role into SAML Assertion.";
74  }

◆ getId()

String org.keycloak.protocol.saml.mappers.HardcodedRole.getId ( )
inline

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

57  {
58  return PROVIDER_ID;
59  }
static final String PROVIDER_ID
Definition: HardcodedRole.java:36

◆ getProtocol()

String org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.getProtocol ( )
inlineinherited

org.keycloak.protocol.ProtocolMapperを実装しています。

34  {
35  return SamlProtocol.LOGIN_PROTOCOL;
36  }

◆ init()

void org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.init ( Config.Scope  config)
inlineinherited

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

49  {
50  }

◆ order()

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

◆ postInit()

void org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper.postInit ( KeycloakSessionFactory  factory)
inlineinherited

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

53  {
54 
55  }

◆ validateConfig()

default void org.keycloak.protocol.ProtocolMapper.validateConfig ( KeycloakSession  session,
RealmModel  realm,
ProtocolMapperContainerModel  client,
ProtocolMapperModel  mapperModel 
) throws ProtocolMapperConfigException
inlineinherited

Called when instance of mapperModel is created/updated for this protocolMapper through admin endpoint

引数
session
realm
clientclient or clientTemplate
mapperModel
例外
ProtocolMapperConfigExceptionif configuration provided in mapperModel is not valid

org.keycloak.protocol.saml.mappers.ScriptBasedMapper, org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper, org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapperで実装されています。

46  {
47  };

メンバ詳解

◆ ATTRIBUTE_VALUE

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

◆ configProperties

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

◆ PROVIDER_ID

final String org.keycloak.protocol.saml.mappers.HardcodedRole.PROVIDER_ID = "saml-hardcode-role-mapper"
static

◆ ROLE_ATTRIBUTE

final String org.keycloak.protocol.saml.mappers.HardcodedRole.ROLE_ATTRIBUTE = "role"
static

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