keycloak
公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig クラスabstract
org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig の継承関係図
Inheritance graph
org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig 連携図
Collaboration graph

公開メンバ関数

 CommonLDAPGroupMapperConfig (ComponentModel mapperModel)
 
String getMembershipLdapAttribute ()
 
MembershipType getMembershipTypeLdapAttribute ()
 
String getMembershipUserLdapAttribute (LDAPConfig ldapConfig)
 
String getMemberOfLdapAttribute ()
 
LDAPGroupMapperMode getMode ()
 
abstract String getLDAPGroupsDn ()
 
abstract String getLDAPGroupNameLdapAttribute ()
 

静的公開変数類

static final String MEMBERSHIP_LDAP_ATTRIBUTE = "membership.ldap.attribute"
 
static final String MEMBERSHIP_ATTRIBUTE_TYPE = "membership.attribute.type"
 
static final String MEMBERSHIP_USER_LDAP_ATTRIBUTE = "membership.user.ldap.attribute"
 
static final String MODE = "mode"
 
static final String USER_ROLES_RETRIEVE_STRATEGY = "user.roles.retrieve.strategy"
 
static final String MEMBEROF_LDAP_ATTRIBUTE = "memberof.ldap.attribute"
 

限定公開メンバ関数

Set< String > getConfigValues (String str)
 

限定公開変数類

final ComponentModel mapperModel
 

詳解

著者
Marek Posolda

構築子と解体子

◆ CommonLDAPGroupMapperConfig()

org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.CommonLDAPGroupMapperConfig ( ComponentModel  mapperModel)
inline
55  {
56  this.mapperModel = mapperModel;
57  }
final ComponentModel mapperModel
Definition: CommonLDAPGroupMapperConfig.java:53

関数詳解

◆ getConfigValues()

Set<String> org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.getConfigValues ( String  str)
inlineprotected
88  {
89  String[] objClasses = str.split(",");
90  Set<String> trimmed = new HashSet<>();
91  for (String objectClass : objClasses) {
92  objectClass = objectClass.trim();
93  if (objectClass.length() > 0) {
94  trimmed.add(objectClass);
95  }
96  }
97  return trimmed;
98  }

◆ getLDAPGroupNameLdapAttribute()

abstract String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.getLDAPGroupNameLdapAttribute ( )
abstract

◆ getLDAPGroupsDn()

abstract String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.getLDAPGroupsDn ( )
abstract

◆ getMemberOfLdapAttribute()

String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.getMemberOfLdapAttribute ( )
inline
74  {
75  String memberOfLdapAttrName = mapperModel.getConfig().getFirst(MEMBEROF_LDAP_ATTRIBUTE);
76  return memberOfLdapAttrName!=null ? memberOfLdapAttrName : LDAPConstants.MEMBER_OF;
77  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
final ComponentModel mapperModel
Definition: CommonLDAPGroupMapperConfig.java:53
MultivaluedHashMap< String, String > getConfig()
Definition: ComponentModel.java:71
static final String MEMBEROF_LDAP_ATTRIBUTE
Definition: CommonLDAPGroupMapperConfig.java:50

◆ getMembershipLdapAttribute()

String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.getMembershipLdapAttribute ( )
inline
59  {
60  String membershipAttrName = mapperModel.getConfig().getFirst(MEMBERSHIP_LDAP_ATTRIBUTE);
61  return membershipAttrName!=null ? membershipAttrName : LDAPConstants.MEMBER;
62  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
final ComponentModel mapperModel
Definition: CommonLDAPGroupMapperConfig.java:53
MultivaluedHashMap< String, String > getConfig()
Definition: ComponentModel.java:71
static final String MEMBERSHIP_LDAP_ATTRIBUTE
Definition: CommonLDAPGroupMapperConfig.java:34

◆ getMembershipTypeLdapAttribute()

MembershipType org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.getMembershipTypeLdapAttribute ( )
inline
64  {
65  String membershipType = mapperModel.getConfig().getFirst(MEMBERSHIP_ATTRIBUTE_TYPE);
66  return (membershipType!=null && !membershipType.isEmpty()) ? Enum.valueOf(MembershipType.class, membershipType) : MembershipType.DN;
67  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
final ComponentModel mapperModel
Definition: CommonLDAPGroupMapperConfig.java:53
MultivaluedHashMap< String, String > getConfig()
Definition: ComponentModel.java:71
static final String MEMBERSHIP_ATTRIBUTE_TYPE
Definition: CommonLDAPGroupMapperConfig.java:37

◆ getMembershipUserLdapAttribute()

String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.getMembershipUserLdapAttribute ( LDAPConfig  ldapConfig)
inline
69  {
70  String membershipUserAttrName = mapperModel.getConfig().getFirst(MEMBERSHIP_USER_LDAP_ATTRIBUTE);
71  return membershipUserAttrName!=null ? membershipUserAttrName : ldapConfig.getUsernameLdapAttribute();
72  }
static final String MEMBERSHIP_USER_LDAP_ATTRIBUTE
Definition: CommonLDAPGroupMapperConfig.java:40
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
final ComponentModel mapperModel
Definition: CommonLDAPGroupMapperConfig.java:53
MultivaluedHashMap< String, String > getConfig()
Definition: ComponentModel.java:71

◆ getMode()

LDAPGroupMapperMode org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.getMode ( )
inline
79  {
80  String modeString = mapperModel.getConfig().getFirst(MODE);
81  if (modeString == null || modeString.isEmpty()) {
82  throw new ModelException("Mode is missing! Check your configuration");
83  }
84 
85  return Enum.valueOf(LDAPGroupMapperMode.class, modeString.toUpperCase());
86  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
final ComponentModel mapperModel
Definition: CommonLDAPGroupMapperConfig.java:53
MultivaluedHashMap< String, String > getConfig()
Definition: ComponentModel.java:71
static final String MODE
Definition: CommonLDAPGroupMapperConfig.java:43

メンバ詳解

◆ mapperModel

final ComponentModel org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.mapperModel
protected

◆ MEMBEROF_LDAP_ATTRIBUTE

final String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.MEMBEROF_LDAP_ATTRIBUTE = "memberof.ldap.attribute"
static

◆ MEMBERSHIP_ATTRIBUTE_TYPE

final String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.MEMBERSHIP_ATTRIBUTE_TYPE = "membership.attribute.type"
static

◆ MEMBERSHIP_LDAP_ATTRIBUTE

final String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.MEMBERSHIP_LDAP_ATTRIBUTE = "membership.ldap.attribute"
static

◆ MEMBERSHIP_USER_LDAP_ATTRIBUTE

final String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.MEMBERSHIP_USER_LDAP_ATTRIBUTE = "membership.user.ldap.attribute"
static

◆ MODE

final String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.MODE = "mode"
static

◆ USER_ROLES_RETRIEVE_STRATEGY

final String org.keycloak.storage.ldap.mappers.membership.CommonLDAPGroupMapperConfig.USER_ROLES_RETRIEVE_STRATEGY = "user.roles.retrieve.strategy"
static

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