diff options
author | Dennis Kaarsemaker <dennis@kaarsemaker.net> | 2016-02-23 19:41:34 +0100 |
---|---|---|
committer | Dennis Kaarsemaker <dennis@kaarsemaker.net> | 2016-03-25 19:07:53 +0100 |
commit | 8e6ecfe23ff985e57675bd00b94860edb62de9ad (patch) | |
tree | f45c9b7a256a16a483e0e072d4cb917d38fd6228 /bitlbee.conf | |
parent | 446a23ea39184c5fe43cd40706bb683b89534e2e (diff) |
Authentication: scaffolding for multiple authentication backends
Instead of always putting users passwords in XML files, allow site
admins to configure a different authentication method to integrate
authentication with other systems.
This doesn't add any authentication backends yet, merely the
scaffolding. Notably:
- Password checking and loading/removing from storage has been
decoupled. A new auth_check_pass function is used to check passwords.
It does check against the configured storage first, but will handle
the authentication backends as well. The XML storage merely signals
that a user's password should be checked using an authentication
backend.
- If unknown-to-bitlbee users identify using an authentication backend,
they are automatically registered.
- If an authentication backend is used, that fact is stored in the XML
file, the password is not. Passwords are also stored unencrypted in
this case, as the password used to encrypt them can change underneath
us.
- configure and Makefile changes for the backend objects
Diffstat (limited to 'bitlbee.conf')
-rw-r--r-- | bitlbee.conf | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/bitlbee.conf b/bitlbee.conf index a79a4483..60c5bdf7 100644 --- a/bitlbee.conf +++ b/bitlbee.conf @@ -51,6 +51,19 @@ ## # AuthMode = Open +## AuthBackend +## +## By default, the authentication data for a user is stored in the storage +## backend. If you want to authenticate against another authentication system +## (e.g. ldap), you can specify that here. +## +## Beware that this disables password changes and causes passwords for the +## accounts people create to be stored in plain text instead of encrypted with +## their bitlbee password. +# +# AuthBackend = storage +# + ## AuthPassword ## ## Password the user should enter when logging into a closed BitlBee server. |