Add config option to exclude fields from auth providers sync
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
Config file
|
||||
Config File
|
||||
===========
|
||||
|
||||
You can customize the default settings of Kanboard by adding a file `config.php` at the project root or in the `data` folder.
|
||||
@@ -273,7 +273,7 @@ define('LOG_FILE', __DIR__.DIRECTORY_SEPARATOR.'data'.DIRECTORY_SEPARATOR.'debug
|
||||
```
|
||||
|
||||
Brute-force protection
|
||||
---------------------
|
||||
----------------------
|
||||
|
||||
```php
|
||||
// Enable captcha after 3 authentication failure
|
||||
@@ -338,4 +338,7 @@ define('TOTP_ISSUER', 'Kanboard');
|
||||
|
||||
// Maximum number of events stored in the table "project_activities"
|
||||
define('PROJECT_ACTIVITIES_MAX_EVENTS', 10000);
|
||||
|
||||
// Comma separated list of fields to not synchronize when using external authentication providers
|
||||
define('EXTERNAL_AUTH_EXCLUDE_FIELDS', 'username');
|
||||
```
|
||||
|
||||
@@ -194,6 +194,18 @@ Just change the value of `LDAP_ACCOUNT_CREATION` to `false`:
|
||||
define('LDAP_ACCOUNT_CREATION', false);
|
||||
```
|
||||
|
||||
Synchronization
|
||||
---------------
|
||||
|
||||
By default, Kanboard will synchronize all fields (role, name, email...) except the username.
|
||||
|
||||
If you would like to change this behavior, use this config parameter:
|
||||
|
||||
```bash
|
||||
// This example will not synchronize the fields "username" and "role" from LDAP to Kanboard.
|
||||
define('EXTERNAL_AUTH_EXCLUDE_FIELDS', 'username,role');
|
||||
```
|
||||
|
||||
Troubleshooting
|
||||
---------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user