keycloak-oidc-service
静的公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
org.keycloak.models.LDAPConstants クラス
org.keycloak.models.LDAPConstants 連携図
Collaboration graph

静的公開メンバ関数

static String getUuidAttributeName (String vendor)
 
static void setTruststoreSpiIfNeeded (String useTruststoreSpi, String url, Map< String, Object > env)
 

静的公開変数類

static final String LDAP_PROVIDER = "ldap"
 
static final String MSAD_USER_ACCOUNT_CONTROL_MAPPER = "msad-user-account-control-mapper"
 
static final String MSADLDS_USER_ACCOUNT_CONTROL_MAPPER = "msad-lds-user-account-control-mapper"
 
static final String VENDOR = "vendor"
 
static final String VENDOR_RHDS = "rhds"
 
static final String VENDOR_ACTIVE_DIRECTORY = "ad"
 
static final String VENDOR_OTHER = "other"
 
static final String VENDOR_TIVOLI = "tivoli"
 
static final String VENDOR_NOVELL_EDIRECTORY ="edirectory"
 
static final String USERNAME_LDAP_ATTRIBUTE = "usernameLDAPAttribute"
 
static final String RDN_LDAP_ATTRIBUTE = "rdnLDAPAttribute"
 
static final String UUID_LDAP_ATTRIBUTE = "uuidLDAPAttribute"
 
static final String USER_OBJECT_CLASSES = "userObjectClasses"
 
static final String CONNECTION_URL = "connectionUrl"
 
static final String BASE_DN = "baseDn"
 
static final String USERS_DN = "usersDn"
 
static final String BIND_DN = "bindDn"
 
static final String BIND_CREDENTIAL = "bindCredential"
 
static final String AUTH_TYPE = "authType"
 
static final String AUTH_TYPE_NONE = "none"
 
static final String AUTH_TYPE_SIMPLE = "simple"
 
static final String USE_TRUSTSTORE_SPI = "useTruststoreSpi"
 
static final String USE_TRUSTSTORE_ALWAYS = "always"
 
static final String USE_TRUSTSTORE_NEVER = "never"
 
static final String USE_TRUSTSTORE_LDAPS_ONLY = "ldapsOnly"
 
static final String SEARCH_SCOPE = "searchScope"
 
static final String CONNECTION_POOLING = "connectionPooling"
 
static final String CONNECTION_POOLING_AUTHENTICATION = "connectionPoolingAuthentication"
 
static final String CONNECTION_POOLING_DEBUG = "connectionPoolingDebug"
 
static final String CONNECTION_POOLING_INITSIZE = "connectionPoolingInitSize"
 
static final String CONNECTION_POOLING_MAXSIZE = "connectionPoolingMaxSize"
 
static final String CONNECTION_POOLING_PREFSIZE = "connectionPoolingPrefSize"
 
static final String CONNECTION_POOLING_PROTOCOL = "connectionPoolingProtocol"
 
static final String CONNECTION_POOLING_TIMEOUT = "connectionPoolingTimeout"
 
static final String CONNECTION_TIMEOUT = "connectionTimeout"
 
static final String READ_TIMEOUT = "readTimeout"
 
static final String PAGINATION = "pagination"
 
static final String EDIT_MODE = "editMode"
 
static final String VALIDATE_PASSWORD_POLICY = "validatePasswordPolicy"
 
static final String BATCH_SIZE_FOR_SYNC = "batchSizeForSync"
 
static final int DEFAULT_BATCH_SIZE_FOR_SYNC = 1000
 
static final String SYNC_REGISTRATIONS = "syncRegistrations"
 
static final String CUSTOM_USER_SEARCH_FILTER = "customUserSearchFilter"
 
static final String LDAP_ID = "LDAP_ID"
 
static final String LDAP_ENTRY_DN = "LDAP_ENTRY_DN"
 
static final String GIVENNAME = "givenName"
 
static final String CN = "cn"
 
static final String SN = "sn"
 
static final String SAM_ACCOUNT_NAME = "sAMAccountName"
 
static final String EMAIL = "mail"
 
static final String POSTAL_CODE = "postalCode"
 
static final String STREET = "street"
 
static final String MEMBER = "member"
 
static final String MEMBER_OF = "memberOf"
 
static final String OBJECT_CLASS = "objectclass"
 
static final String UID = "uid"
 
static final String USER_PASSWORD_ATTRIBUTE = "userpassword"
 
static final String JPEG_PHOTO = "jpegPhoto"
 
static final String GROUP = "group"
 
static final String GROUP_OF_NAMES = "groupOfNames"
 
static final String GROUP_OF_ENTRIES = "groupOfEntries"
 
static final String GROUP_OF_UNIQUE_NAMES = "groupOfUniqueNames"
 
static final String USER_ACCOUNT_CONTROL = "userAccountControl"
 
static final String PWD_LAST_SET = "pwdLastSet"
 
static final String MSDS_USER_ACCOUNT_DISABLED = "msDS-UserAccountDisabled"
 
static final String MSDS_USER_PASSWORD_NOTREQD = "msDS-UserPasswordNotRequired"
 
static final String MSDS_USER_PASSWORD_EXPIRED = "msDS-UserPasswordExpired"
 
static final String COMMA = ","
 
static final String EQUAL = "="
 
static final String EMPTY_ATTRIBUTE_VALUE = " "
 
static final String EMPTY_MEMBER_ATTRIBUTE_VALUE = "cn=empty-membership-placeholder"
 
static final String CUSTOM_ATTRIBUTE_ENABLED = "enabled"
 
static final String CUSTOM_ATTRIBUTE_CREATE_DATE = "createDate"
 
static final String CUSTOM_ATTRIBUTE_EXPIRY_DATE = "expiryDate"
 
static final String ENTRY_UUID = "entryUUID"
 
static final String OBJECT_GUID = "objectGUID"
 
static final String CREATE_TIMESTAMP = "createTimestamp"
 
static final String MODIFY_TIMESTAMP = "modifyTimestamp"
 
static final String LDAP_MATCHING_RULE_IN_CHAIN = ":1.2.840.113556.1.4.1941:"
 

詳解

著者
Marek Posolda

関数詳解

◆ getUuidAttributeName()

static String org.keycloak.models.LDAPConstants.getUuidAttributeName ( String  vendor)
inlinestatic
128  {
129  if (vendor != null) {
130  switch (vendor) {
131  case VENDOR_RHDS:
132  return "nsuniqueid";
133  case VENDOR_TIVOLI:
134  return "uniqueidentifier";
136  return "guid";
138  return OBJECT_GUID;
139  }
140  }
141 
142  return ENTRY_UUID;
143  }
static final String OBJECT_GUID
Definition: LDAPConstants.java:122
static final String VENDOR_TIVOLI
Definition: LDAPConstants.java:35
static final String ENTRY_UUID
Definition: LDAPConstants.java:121
static final String VENDOR_RHDS
Definition: LDAPConstants.java:32
static final String VENDOR_ACTIVE_DIRECTORY
Definition: LDAPConstants.java:33
static final String VENDOR_NOVELL_EDIRECTORY
Definition: LDAPConstants.java:36

◆ setTruststoreSpiIfNeeded()

static void org.keycloak.models.LDAPConstants.setTruststoreSpiIfNeeded ( String  useTruststoreSpi,
String  url,
Map< String, Object >  env 
)
inlinestatic
147  {
148  boolean shouldSetTruststore;
149  if (useTruststoreSpi != null && useTruststoreSpi.equals(LDAPConstants.USE_TRUSTSTORE_ALWAYS)) {
150  shouldSetTruststore = true;
151  } else if (useTruststoreSpi != null && useTruststoreSpi.equals(LDAPConstants.USE_TRUSTSTORE_NEVER)) {
152  shouldSetTruststore = false;
153  } else {
154  shouldSetTruststore = (url != null && url.startsWith("ldaps"));
155  }
156 
157  if (shouldSetTruststore) {
158  env.put("java.naming.ldap.factory.socket", "org.keycloak.truststore.SSLSocketFactory");
159  }
160  }

メンバ詳解

◆ AUTH_TYPE

final String org.keycloak.models.LDAPConstants.AUTH_TYPE = "authType"
static

◆ AUTH_TYPE_NONE

final String org.keycloak.models.LDAPConstants.AUTH_TYPE_NONE = "none"
static

◆ AUTH_TYPE_SIMPLE

final String org.keycloak.models.LDAPConstants.AUTH_TYPE_SIMPLE = "simple"
static

◆ BASE_DN

final String org.keycloak.models.LDAPConstants.BASE_DN = "baseDn"
static

◆ BATCH_SIZE_FOR_SYNC

final String org.keycloak.models.LDAPConstants.BATCH_SIZE_FOR_SYNC = "batchSizeForSync"
static

◆ BIND_CREDENTIAL

final String org.keycloak.models.LDAPConstants.BIND_CREDENTIAL = "bindCredential"
static

◆ BIND_DN

final String org.keycloak.models.LDAPConstants.BIND_DN = "bindDn"
static

◆ CN

final String org.keycloak.models.LDAPConstants.CN = "cn"
static

◆ COMMA

final String org.keycloak.models.LDAPConstants.COMMA = ","
static

◆ CONNECTION_POOLING

final String org.keycloak.models.LDAPConstants.CONNECTION_POOLING = "connectionPooling"
static

◆ CONNECTION_POOLING_AUTHENTICATION

final String org.keycloak.models.LDAPConstants.CONNECTION_POOLING_AUTHENTICATION = "connectionPoolingAuthentication"
static

◆ CONNECTION_POOLING_DEBUG

final String org.keycloak.models.LDAPConstants.CONNECTION_POOLING_DEBUG = "connectionPoolingDebug"
static

◆ CONNECTION_POOLING_INITSIZE

final String org.keycloak.models.LDAPConstants.CONNECTION_POOLING_INITSIZE = "connectionPoolingInitSize"
static

◆ CONNECTION_POOLING_MAXSIZE

final String org.keycloak.models.LDAPConstants.CONNECTION_POOLING_MAXSIZE = "connectionPoolingMaxSize"
static

◆ CONNECTION_POOLING_PREFSIZE

final String org.keycloak.models.LDAPConstants.CONNECTION_POOLING_PREFSIZE = "connectionPoolingPrefSize"
static

◆ CONNECTION_POOLING_PROTOCOL

final String org.keycloak.models.LDAPConstants.CONNECTION_POOLING_PROTOCOL = "connectionPoolingProtocol"
static

◆ CONNECTION_POOLING_TIMEOUT

final String org.keycloak.models.LDAPConstants.CONNECTION_POOLING_TIMEOUT = "connectionPoolingTimeout"
static

◆ CONNECTION_TIMEOUT

final String org.keycloak.models.LDAPConstants.CONNECTION_TIMEOUT = "connectionTimeout"
static

◆ CONNECTION_URL

final String org.keycloak.models.LDAPConstants.CONNECTION_URL = "connectionUrl"
static

◆ CREATE_TIMESTAMP

final String org.keycloak.models.LDAPConstants.CREATE_TIMESTAMP = "createTimestamp"
static

◆ CUSTOM_ATTRIBUTE_CREATE_DATE

final String org.keycloak.models.LDAPConstants.CUSTOM_ATTRIBUTE_CREATE_DATE = "createDate"
static

◆ CUSTOM_ATTRIBUTE_ENABLED

final String org.keycloak.models.LDAPConstants.CUSTOM_ATTRIBUTE_ENABLED = "enabled"
static

◆ CUSTOM_ATTRIBUTE_EXPIRY_DATE

final String org.keycloak.models.LDAPConstants.CUSTOM_ATTRIBUTE_EXPIRY_DATE = "expiryDate"
static

◆ CUSTOM_USER_SEARCH_FILTER

final String org.keycloak.models.LDAPConstants.CUSTOM_USER_SEARCH_FILTER = "customUserSearchFilter"
static

◆ DEFAULT_BATCH_SIZE_FOR_SYNC

final int org.keycloak.models.LDAPConstants.DEFAULT_BATCH_SIZE_FOR_SYNC = 1000
static

◆ EDIT_MODE

final String org.keycloak.models.LDAPConstants.EDIT_MODE = "editMode"
static

◆ EMAIL

final String org.keycloak.models.LDAPConstants.EMAIL = "mail"
static

◆ EMPTY_ATTRIBUTE_VALUE

final String org.keycloak.models.LDAPConstants.EMPTY_ATTRIBUTE_VALUE = " "
static

◆ EMPTY_MEMBER_ATTRIBUTE_VALUE

final String org.keycloak.models.LDAPConstants.EMPTY_MEMBER_ATTRIBUTE_VALUE = "cn=empty-membership-placeholder"
static

◆ ENTRY_UUID

final String org.keycloak.models.LDAPConstants.ENTRY_UUID = "entryUUID"
static

◆ EQUAL

final String org.keycloak.models.LDAPConstants.EQUAL = "="
static

◆ GIVENNAME

final String org.keycloak.models.LDAPConstants.GIVENNAME = "givenName"
static

◆ GROUP

final String org.keycloak.models.LDAPConstants.GROUP = "group"
static

◆ GROUP_OF_ENTRIES

final String org.keycloak.models.LDAPConstants.GROUP_OF_ENTRIES = "groupOfEntries"
static

◆ GROUP_OF_NAMES

final String org.keycloak.models.LDAPConstants.GROUP_OF_NAMES = "groupOfNames"
static

◆ GROUP_OF_UNIQUE_NAMES

final String org.keycloak.models.LDAPConstants.GROUP_OF_UNIQUE_NAMES = "groupOfUniqueNames"
static

◆ JPEG_PHOTO

final String org.keycloak.models.LDAPConstants.JPEG_PHOTO = "jpegPhoto"
static

◆ LDAP_ENTRY_DN

final String org.keycloak.models.LDAPConstants.LDAP_ENTRY_DN = "LDAP_ENTRY_DN"
static

◆ LDAP_ID

final String org.keycloak.models.LDAPConstants.LDAP_ID = "LDAP_ID"
static

◆ LDAP_MATCHING_RULE_IN_CHAIN

final String org.keycloak.models.LDAPConstants.LDAP_MATCHING_RULE_IN_CHAIN = ":1.2.840.113556.1.4.1941:"
static

◆ LDAP_PROVIDER

final String org.keycloak.models.LDAPConstants.LDAP_PROVIDER = "ldap"
static

◆ MEMBER

final String org.keycloak.models.LDAPConstants.MEMBER = "member"
static

◆ MEMBER_OF

final String org.keycloak.models.LDAPConstants.MEMBER_OF = "memberOf"
static

◆ MODIFY_TIMESTAMP

final String org.keycloak.models.LDAPConstants.MODIFY_TIMESTAMP = "modifyTimestamp"
static

◆ MSAD_USER_ACCOUNT_CONTROL_MAPPER

final String org.keycloak.models.LDAPConstants.MSAD_USER_ACCOUNT_CONTROL_MAPPER = "msad-user-account-control-mapper"
static

◆ MSADLDS_USER_ACCOUNT_CONTROL_MAPPER

final String org.keycloak.models.LDAPConstants.MSADLDS_USER_ACCOUNT_CONTROL_MAPPER = "msad-lds-user-account-control-mapper"
static

◆ MSDS_USER_ACCOUNT_DISABLED

final String org.keycloak.models.LDAPConstants.MSDS_USER_ACCOUNT_DISABLED = "msDS-UserAccountDisabled"
static

◆ MSDS_USER_PASSWORD_EXPIRED

final String org.keycloak.models.LDAPConstants.MSDS_USER_PASSWORD_EXPIRED = "msDS-UserPasswordExpired"
static

◆ MSDS_USER_PASSWORD_NOTREQD

final String org.keycloak.models.LDAPConstants.MSDS_USER_PASSWORD_NOTREQD = "msDS-UserPasswordNotRequired"
static

◆ OBJECT_CLASS

final String org.keycloak.models.LDAPConstants.OBJECT_CLASS = "objectclass"
static

◆ OBJECT_GUID

final String org.keycloak.models.LDAPConstants.OBJECT_GUID = "objectGUID"
static

◆ PAGINATION

final String org.keycloak.models.LDAPConstants.PAGINATION = "pagination"
static

◆ POSTAL_CODE

final String org.keycloak.models.LDAPConstants.POSTAL_CODE = "postalCode"
static

◆ PWD_LAST_SET

final String org.keycloak.models.LDAPConstants.PWD_LAST_SET = "pwdLastSet"
static

◆ RDN_LDAP_ATTRIBUTE

final String org.keycloak.models.LDAPConstants.RDN_LDAP_ATTRIBUTE = "rdnLDAPAttribute"
static

◆ READ_TIMEOUT

final String org.keycloak.models.LDAPConstants.READ_TIMEOUT = "readTimeout"
static

◆ SAM_ACCOUNT_NAME

final String org.keycloak.models.LDAPConstants.SAM_ACCOUNT_NAME = "sAMAccountName"
static

◆ SEARCH_SCOPE

final String org.keycloak.models.LDAPConstants.SEARCH_SCOPE = "searchScope"
static

◆ SN

final String org.keycloak.models.LDAPConstants.SN = "sn"
static

◆ STREET

final String org.keycloak.models.LDAPConstants.STREET = "street"
static

◆ SYNC_REGISTRATIONS

final String org.keycloak.models.LDAPConstants.SYNC_REGISTRATIONS = "syncRegistrations"
static

◆ UID

final String org.keycloak.models.LDAPConstants.UID = "uid"
static

◆ USE_TRUSTSTORE_ALWAYS

final String org.keycloak.models.LDAPConstants.USE_TRUSTSTORE_ALWAYS = "always"
static

◆ USE_TRUSTSTORE_LDAPS_ONLY

final String org.keycloak.models.LDAPConstants.USE_TRUSTSTORE_LDAPS_ONLY = "ldapsOnly"
static

◆ USE_TRUSTSTORE_NEVER

final String org.keycloak.models.LDAPConstants.USE_TRUSTSTORE_NEVER = "never"
static

◆ USE_TRUSTSTORE_SPI

final String org.keycloak.models.LDAPConstants.USE_TRUSTSTORE_SPI = "useTruststoreSpi"
static

◆ USER_ACCOUNT_CONTROL

final String org.keycloak.models.LDAPConstants.USER_ACCOUNT_CONTROL = "userAccountControl"
static

◆ USER_OBJECT_CLASSES

final String org.keycloak.models.LDAPConstants.USER_OBJECT_CLASSES = "userObjectClasses"
static

◆ USER_PASSWORD_ATTRIBUTE

final String org.keycloak.models.LDAPConstants.USER_PASSWORD_ATTRIBUTE = "userpassword"
static

◆ USERNAME_LDAP_ATTRIBUTE

final String org.keycloak.models.LDAPConstants.USERNAME_LDAP_ATTRIBUTE = "usernameLDAPAttribute"
static

◆ USERS_DN

final String org.keycloak.models.LDAPConstants.USERS_DN = "usersDn"
static

◆ UUID_LDAP_ATTRIBUTE

final String org.keycloak.models.LDAPConstants.UUID_LDAP_ATTRIBUTE = "uuidLDAPAttribute"
static

◆ VALIDATE_PASSWORD_POLICY

final String org.keycloak.models.LDAPConstants.VALIDATE_PASSWORD_POLICY = "validatePasswordPolicy"
static

◆ VENDOR

final String org.keycloak.models.LDAPConstants.VENDOR = "vendor"
static

◆ VENDOR_ACTIVE_DIRECTORY

final String org.keycloak.models.LDAPConstants.VENDOR_ACTIVE_DIRECTORY = "ad"
static

◆ VENDOR_NOVELL_EDIRECTORY

final String org.keycloak.models.LDAPConstants.VENDOR_NOVELL_EDIRECTORY ="edirectory"
static

◆ VENDOR_OTHER

final String org.keycloak.models.LDAPConstants.VENDOR_OTHER = "other"
static

◆ VENDOR_RHDS

final String org.keycloak.models.LDAPConstants.VENDOR_RHDS = "rhds"
static

◆ VENDOR_TIVOLI

final String org.keycloak.models.LDAPConstants.VENDOR_TIVOLI = "tivoli"
static

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