Commit Graph

1767 Commits

Author SHA1 Message Date
Benjamin Dauvergne 83cc9f2d00 backends/ldap: improve log 2014-04-08 12:48:56 +02:00
Benjamin Dauvergne ef9fe7719c backends/ldap: improve logs 2014-04-08 12:48:15 +02:00
Benjamin Dauvergne e1ae3b793b backends: in LDAPBackend allow the user query to return multiple records
Each record is tested serially, the first for which bind work is used.
2014-04-08 11:35:06 +02:00
Benjamin Dauvergne 890717edd2 settings: add loading from YAML files 2014-04-07 14:10:00 +02:00
Benjamin Dauvergne 995aacff2e update french translation 2014-04-07 10:35:46 +02:00
Benjamin Dauvergne d0497f4d31 settings: if LOG_DEBUG is present, do not set level to DEBUG on root logger 2014-04-07 10:33:22 +02:00
Benjamin Dauvergne 4ddd6ccceb admin: customize admin for technical models 2014-04-07 09:06:55 +02:00
Benjamin Dauvergne 370e727a8b admin: activate Session model admin also when the engine is cached_db 2014-04-07 09:06:25 +02:00
Benjamin Dauvergne c143ffc7bd admin: add filter on whether an use has an external identifier or not 2014-04-07 09:05:39 +02:00
Benjamin Dauvergne dbfafc7834 dashboard: expose DeletedUser model 2014-04-07 08:57:44 +02:00
Benjamin Dauvergne 372b45eb76 models: complete verbose_name attributes 2014-04-07 08:57:10 +02:00
Benjamin Dauvergne 9f41f0e9fa remove dead application auth2_user 2014-04-04 23:49:39 +02:00
Benjamin Dauvergne 6202e4b4c0 backends/ldap: fix lookup of UserExternalId missing in commit 6fde3843bd
The source field in UserExternalId is now the realm.
2014-04-04 12:39:00 +02:00
Benjamin Dauvergne 6b1761c8e5 idp: fix renamed authentication backend reference (bis) 2014-04-04 08:05:12 +02:00
Benjamin Dauvergne 45b450b2c5 idp: fix renamed authentication backend reference 2014-04-04 08:04:16 +02:00
Benjamin Dauvergne 8437ad4b93 update french translation 2014-04-04 01:25:41 +02:00
Benjamin Dauvergne d627a4b0af forms: fix user edition on group admin form 2014-04-03 21:22:14 +02:00
Benjamin Dauvergne 692a19531e authentic2-ctl: do not set DEBUG=1 in the environment 2014-04-03 16:14:46 +02:00
Benjamin Dauvergne 8f9ae8e713 settings: set syslog log level to DEBUG, and reset handlers on django.db logger 2014-04-03 16:08:13 +02:00
Benjamin Dauvergne b6cd5dcc5c settings: display a message when DEBUG is on 2014-04-03 15:44:12 +02:00
Benjamin Dauvergne 5685b31b84 settings: add a DEBUG_LOG setting to limit debugging log to certain domains 2014-04-03 15:43:41 +02:00
Benjamin Dauvergne e71728ef9c settings: remove useless LANGUAGES setting 2014-04-03 15:43:08 +02:00
Benjamin Dauvergne 4531ced86c settings: improve naming of path related settings 2014-04-03 15:42:56 +02:00
Benjamin Dauvergne 08ca4480e2 run.sh: run with debugging on 2014-04-03 15:42:06 +02:00
Benjamin Dauvergne 8a4fd005e3 settings: remove redefinition of VAR_DIR 2014-04-03 13:19:36 +02:00
Benjamin Dauvergne 7a7318ed9c templates: fix typo in password_reset_email.html 2014-04-02 15:28:39 +02:00
Benjamin Dauvergne fb9b1d42b1 style.css: make help text display under form fields 2014-04-02 01:28:36 +02:00
Benjamin Dauvergne 9e1518b69c admin: register the Session model if the db session engine is used 2014-04-01 18:12:29 +02:00
Benjamin Dauvergne e1657ca912 backends/ldap: populate the user.attributes dictionary for transient users 2014-04-01 18:12:03 +02:00
Benjamin Dauvergne 640b6a0d64 backends/ldap: remove remaining catchall except blocks 2014-04-01 18:11:12 +02:00
Benjamin Dauvergne 8cc48f4a8b admin: in user list view add filter on realms 2014-04-01 14:52:51 +02:00
Benjamin Dauvergne a3cde8f13e app_settings,backends/model: add REALMS setting to aggregate realm from all sources 2014-04-01 14:52:51 +02:00
Benjamin Dauvergne b352b07512 backends/ldap: move configuration check in get_config() 2014-04-01 14:43:16 +02:00
Benjamin Dauvergne f5a9d7ea09 backends: rename module models to models_backend to prevent collision in imports 2014-04-01 14:43:16 +02:00
Benjamin Dauvergne ab20beec07 backends/models: if the login form pass a realm use it 2014-04-01 14:43:16 +02:00
Benjamin Dauvergne 6fde3843bd backends/ldap: add setting username_template for building usernames
Variable accessible in this template are
- username
- realm
- attributes
- dn
- uri (URI of the LDAP server)

The default template is '{username}@{realm}'. The default realm for all
LDAP servers is 'ldap'.

The syntax for the template is the one from the format() method of
python strings.
2014-04-01 14:43:16 +02:00
Benjamin Dauvergne dfd51e44f3 backend/ldap: add a realm attribute defaulting to ldap
If a username contains a @ the part after the first @ is used to match
LDAP configuration blocks by realm. Blocks whose realm is different are
ignored.
2014-04-01 14:43:16 +02:00
Benjamin Dauvergne f1065055b3 backends: in the model backend try to lookup user also by appending known realms 2014-04-01 14:43:16 +02:00
Benjamin Dauvergne 1eb2e11645 registration_backend: allow a default realm for self-registrated accounts 2014-04-01 14:43:15 +02:00
Benjamin Dauvergne db1b76216d settings: unique email for accounts should not be the default 2014-04-01 14:43:15 +02:00
Benjamin Dauvergne a7d4b9eb62 settings: django.contrib.sites is not necessary
fixes #4465
2014-04-01 14:43:15 +02:00
Benjamin Dauvergne d4df5f6e07 idp/saml: remove wrong backend class 2014-04-01 14:43:15 +02:00
Benjamin Dauvergne b68320c26d idp/saml2: add decorator never_cache to all views 2014-03-27 23:12:32 +01:00
Benjamin Dauvergne c7771d43d3 idp/saml/saml2_endpoints: add new model backend to supported backends 2014-03-27 18:57:37 +01:00
Benjamin Dauvergne cefa5d5fbd backends: add new ModelBackend handling multiple matching users and email as username 2014-03-27 17:32:14 +01:00
Benjamin Dauvergne 0159f71deb backends/ldap_backend: fix import path 2014-03-27 17:32:14 +01:00
Benjamin Dauvergne 250941088e backends: rename ldap backend module to fix collision with global namespace 2014-03-27 17:25:06 +01:00
Benjamin Dauvergne b2783e2e8d serializers: fix missing import and not handled case of new models 2014-03-27 17:05:49 +01:00
Benjamin Dauvergne c179273eda add a backends directory, mv LDAP backend into backends/ldap.py 2014-03-27 16:49:46 +01:00
Benjamin Dauvergne 31a7b00aa0 add serializer supporting natural primary keys 2014-03-27 15:31:25 +01:00