Extension:LDAPProvider/tr

halefi olarak bir yaratıldı. Hepsinin uzak bir LDAP kaynağıyla etkileşime girmesi gerekir. Yapılandırma ve bakımı kolaylaştırmak ve birleştirmek için bu uzantı oluşturuldu. LDAP kaynaklarından verileri sorgulamak için sınıflar ve yapılandırma sağlar.

Configuration


"Extension config" ve "Domain config"
Bu uzantılar iki tür yapılandırmaya sahiptir. Bir tarafta klasik "uzantı yapılandırması" var. içindeki küresel değişkenler kullanılarak kurulabilir. Bu değişkenlerin  ön ekine sahip olmadığını unutmayın. Bu ayarlar uzantıyı bir bütün olarak etkiler.

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.



Uzantı yapılandırma ayarları


Etki alanı yapılandırma ayarları


Etki alanı yapılandırma sağlayıcıları
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.



Statik JSON dosyası
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:



Dinamik PHP dizisi
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

Sorun giderme


İstisna: "'XYZ' alanı için yapılandırma yok!"
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.



İstisna: "'LDAP' etki alanı için yapılandırmada 'yetkilendirme' bölümü bulunamadı"
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.



Uçtan Uca Örnekler

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