2023-02-14 21:38:42 +11:00
|
|
|
<?php
|
|
|
|
|
|
|
|
return [
|
2025-01-18 21:54:21 +11:00
|
|
|
/*
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
| Support for attrs display order
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
| Use this array if you want to have your attributes displayed in a specific
|
|
|
|
| order. Case is not important.
|
|
|
|
|
|
|
|
|
| For example, "sn" will be displayed right after "givenName". All the other
|
|
|
|
| attributes that are not specified in this array will be displayed after in
|
|
|
|
| alphabetical order.
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
'attr_display_order' => [],
|
|
|
|
/*
|
|
|
|
'attr_display_order' => [
|
|
|
|
'givenName',
|
|
|
|
'sn',
|
|
|
|
'cn',
|
|
|
|
'displayName',
|
|
|
|
'uid',
|
|
|
|
'uidNumber',
|
|
|
|
'gidNumber',
|
|
|
|
'homeDirectory',
|
|
|
|
'mail',
|
|
|
|
'userPassword'
|
|
|
|
],
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
| Custom Date Format
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
| Configuration to determine how date fields will be displayed.
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
'datetime_format' => 'Y-m-d H:i:s',
|
|
|
|
|
|
|
|
/*
|
2023-02-14 21:38:42 +11:00
|
|
|
* These attributes will be forced to MAY attributes and become optional in the
|
|
|
|
* templates. If they are not defined in the templates, then they wont appear
|
|
|
|
* as per normal template processing. You may want to do this because your LDAP
|
|
|
|
* server may automatically calculate a default value.
|
|
|
|
*
|
|
|
|
* In Fedora Directory Server using the DNA Plugin one could ignore uidNumber,
|
|
|
|
* gidNumber and sambaSID.
|
|
|
|
*
|
|
|
|
# 'force_may' => ['uidNumber','gidNumber','sambaSID'],
|
|
|
|
*/
|
|
|
|
'force_may' => [],
|
2025-01-18 21:54:21 +11:00
|
|
|
|
|
|
|
/*
|
|
|
|
* If 'login,attr' is used above such that phpLDAPadmin will search for your DN
|
|
|
|
* at login, you may restrict the search to a specific objectClasses. EG, set this
|
|
|
|
* to array('posixAccount') or array('inetOrgPerson',..), depending upon your
|
|
|
|
* setup.
|
|
|
|
*/
|
|
|
|
'login' => [
|
|
|
|
'attr' => [env('LDAP_LOGIN_ATTR','uid') => env('LDAP_LOGIN_ATTR_DESC','User ID')], // Attribute used to find user for login
|
|
|
|
'objectclass' => explode(',',env('LDAP_LOGIN_OBJECTCLASS', 'posixAccount')), // Objectclass that users must contain to login
|
|
|
|
],
|
2023-02-14 21:38:42 +11:00
|
|
|
];
|