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

公開メンバ関数

void beforeLDAPOperation (LdapContext ldapContext, LDAPOperationManager.LdapOperation ldapOperation) throws NamingException
 

静的公開変数類

static final String LDAP_SERVER_POLICY_HINTS_OID = "1.2.840.113556.1.4.2239"
 
static final String LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID = "1.2.840.113556.1.4.2066"
 

静的非公開変数類

static final Logger logger = Logger.getLogger(LDAPServerPolicyHintsDecorator.class)
 

詳解

著者
Marek Posolda

関数詳解

◆ beforeLDAPOperation()

void org.keycloak.storage.ldap.mappers.msad.LDAPServerPolicyHintsDecorator.beforeLDAPOperation ( LdapContext  ldapContext,
LDAPOperationManager.LdapOperation  ldapOperation 
) throws NamingException
inline

org.keycloak.storage.ldap.mappers.LDAPOperationDecoratorを実装しています。

39  {
40  logger.debug("Applying LDAP_PASSWORD_POLICY_HINTS_OID before update password");
41 
42  final byte[] controlData = {48, (byte) 132, 0, 0, 0, 3, 2, 1, 1};
43 
44  // Rather using deprecated OID as it works from MSAD 2008-R2 when the newer works from MSAD 2012
45  BasicControl control = new BasicControl(LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID, true, controlData);
46  BasicControl[] controls = new BasicControl[] { control };
47  ldapContext.setRequestControls(controls);
48  }
static final Logger logger
Definition: LDAPServerPolicyHintsDecorator.java:33
static final String LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID
Definition: LDAPServerPolicyHintsDecorator.java:36

メンバ詳解

◆ LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID

final String org.keycloak.storage.ldap.mappers.msad.LDAPServerPolicyHintsDecorator.LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID = "1.2.840.113556.1.4.2066"
static

◆ LDAP_SERVER_POLICY_HINTS_OID

final String org.keycloak.storage.ldap.mappers.msad.LDAPServerPolicyHintsDecorator.LDAP_SERVER_POLICY_HINTS_OID = "1.2.840.113556.1.4.2239"
static

◆ logger

final Logger org.keycloak.storage.ldap.mappers.msad.LDAPServerPolicyHintsDecorator.logger = Logger.getLogger(LDAPServerPolicyHintsDecorator.class)
staticprivate

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