Extension:LDAPProvider/ja

の後継として、が作られました. それらはすべて、リモートLDAPリソースと対話する必要があります. 設定やメンテナンスを容易にし、一元化するために、この拡張機能が作られました. LDAPリソースからデータを照会するためのクラスと設定を提供します.

Configuration


「拡張設定」と「ドメイン設定」の比較
この拡張機能には2種類の構成があるのが特徴です. 一方では、古典的な「拡張構成」があります. 内のグローバル変数を利用して設定することができる. これらの変数には の接頭辞がないことに注意してください. これらの設定は、拡張機能全体に影響します.

On the other side there is a configuration that is specific to a remote LDAP resource, like connection settings, group membership query mechanism or base DNs. Multiple domains can be configured independently. These settings only affect the communication to the LDAP resource, based on the domain that this resource serves.



拡張機能の設定


ドメイン構成設定


ドメイン構成プロバイダー
By default the domain specific configuration is held in a static JSON file. But one can also use a PHP based (dynamic) configuration. The relevant extension configuration is. It needs to be a callback that returns an object of type.



静的なJSONファイル
This is the default way. Just set up the extension configuration  to point to a valid JSON file (should be outside of web root).

Example:



動的なPHP配列
As an alternative to the JSON file one can use a PHP array to configure the domains. In this case, just have the  callback return an instance of InlinePHPArray.

Example

トラブルシューティング


例外：「ドメイン 'XYZ'に使用できる構成はありません！」
Please make sure, that the values in the database field  match with the values set in the first level of the domain-configuration (e.g. in , you will need to replace "LDAP" at the top level with your domain. This can be checked by viewing the   entry in your server's   ). If they don't, you can either change the entries in the database using  or adapt the configuration. Attention: In the current version, the domain name is case sensitive.



例外：「ドメイン'LDAP'の構成にセクション'authorization'が見つかりません」
If you enabled the LDAPAuthorization extension (as recommended in the PluggableAuth documentation), you need to add the authorization configuration in the LDAPProvider domain config (more info here)

Warning: The supplied credentials are not associated with any user on this wiki.
Check that "userbasedn" and "searchattribute" are correct.



エンドツーエンドのサンプル

 * Manual:Active Directory Integration (PluggableAuth + LDAP Stack)