|
@@ -2189,11 +2189,12 @@ function identity_provider($_action, $_data = null, $_extra = null) {
|
|
|
case "ldap":
|
|
|
$_data['port'] = (!empty($_data['port'])) ? intval($_data['port']) : 389;
|
|
|
$_data['username_field'] = (!empty($_data['username_field'])) ? $_data['username_field'] : "mail";
|
|
|
+ $_data['filter'] = (!empty($_data['filter'])) ? $_data['filter'] : "";
|
|
|
$_data['periodic_sync'] = isset($_data['periodic_sync']) ? intval($_data['periodic_sync']) : 0;
|
|
|
$_data['import_users'] = isset($_data['import_users']) ? intval($_data['import_users']) : 0;
|
|
|
$_data['sync_interval'] = (!empty($_data['sync_interval'])) ? intval($_data['sync_interval']) : 15;
|
|
|
$_data['sync_interval'] = $_data['sync_interval'] < 1 ? 1 : $_data['sync_interval'];
|
|
|
- $required_settings = array('authsource', 'host', 'port', 'basedn', 'username_field', 'attribute_field', 'binddn', 'bindpass', 'periodic_sync', 'import_users', 'sync_interval');
|
|
|
+ $required_settings = array('authsource', 'host', 'port', 'basedn', 'username_field', 'filter', 'attribute_field', 'binddn', 'bindpass', 'periodic_sync', 'import_users', 'sync_interval');
|
|
|
break;
|
|
|
}
|
|
|
|