Commit Graph

87 Commits

Author SHA1 Message Date
Benjamin Dauvergne 863ff010d4 update minimum dependencies versions 2015-08-06 09:53:55 +02:00
Benjamin Dauvergne 1f087fb930 add new application authentic2_provisionning_ldap (fixes #6596)
Goal is to allow synchronizing users from the authentic2 db to an LDAP
directory. The application also contain helper class to do unittest
against an OpenLDAP server, for this OpenLDAP must be installed on your
computer.
2015-07-15 12:39:03 +02:00
Benjamin Dauvergne 0c77102237 setup.py: add markdown to install_requires (#7363) 2015-06-08 18:10:25 +02:00
Benjamin Dauvergne bb810a1d0b setup.py: add dependency on djangorestframework (#7363) 2015-06-08 18:10:25 +02:00
Benjamin Dauvergne 993ecad780 setup.py: django-select2 proper name is Django-Select2 2015-05-29 14:29:36 +02:00
Benjamin Dauvergne a8ee65d87e Django 1.8 compatibility (fixes #7150) 2015-05-27 12:20:17 +02:00
Benjamin Dauvergne a753ba2586 setup.py: raise requirement on django-tables to >1.0 for Django 1.7 and 1.8 support (#7150) 2015-05-27 12:00:09 +02:00
Benjamin Dauvergne c030a45f6d django_rbac: add an RBAC engine (#6994)
- swappable role model supporting role graph with cycles
- swappable role parenting model
- swappable permission model
- swappable organizational unit model allowing to have scopes on permissions and objects
- authorization backend based on role membership
- helpers to filter querysets by the permissions users have on them
2015-05-18 21:46:34 +02:00
Benjamin Dauvergne 5ae7566837 setup.py: allow Django 1.8 2015-05-14 22:58:19 +02:00
Benjamin Dauvergne 8768636c2e setup.py: remove dependency link on django-select2, require 4.3.1 2015-04-29 13:53:34 +02:00
Benjamin Dauvergne f5fa6c9378 setup.py: add a dependency link for django-select2 as the current release (4.2.2) is incompatible with Django 1.7
Also modify README to indicate that --process-dependency-links must be passed to pip.
2015-04-24 14:23:12 +02:00
Benjamin Dauvergne 57d63563b0 setup.py: bump minimal Django version to 1.7.6 (fixes #7025)
1.7.6 fixed a bug in migrations altering foreign key fields.
2015-04-23 04:16:43 +02:00
Benjamin Dauvergne 87bd2e5b7e provide Django 1.7 migrations for django-admin-tools third party app (fixes #6956)
Those migrations will be removed when django-admin-tools will provide them itself.
2015-04-15 14:13:51 +02:00
Benjamin Dauvergne efbee3034f setup.py: remove south from requirements 2015-03-13 16:57:57 +01:00
Benjamin Dauvergne f34ac24942 django 1.7 is now mandatory 2015-03-13 16:55:50 +01:00
Benjamin Dauvergne dba9e5e3ba Generate version only from git tags 2015-03-13 16:08:01 +01:00
Benjamin Dauvergne 9b958d3133 Add a CAS IdP module
fixes #6396
2015-03-01 23:11:16 +01:00
bdauvergne 8dd988ac11 Make compile_translations target of setup.py compatible with Django 1.7 2015-03-01 22:28:43 +01:00
Benjamin Dauvergne 4a3c9b668a Fix typo in setup.py 2015-02-15 23:52:27 +01:00
Benjamin Dauvergne 5ac3c8aca8 [django-1.7] Rename all migrations/ directories to south_migrations/ 2015-02-15 23:52:27 +01:00
Benjamin Dauvergne 32d1c6fc37 [django-1.7] Declare authentic2 compatible with django 1.7
refs #5244
2015-02-15 23:46:24 +01:00
Benjamin Dauvergne 4be3b68aa8 Make a plugin from the OpenID 2.0 IdP 2015-02-15 23:46:24 +01:00
Benjamin Dauvergne 2949cfe390 Move authentic2 into src/ 2015-02-15 23:46:24 +01:00
Serghei Mihai a8fd23b249 Merge branch 'wip/registration'
Conflicts:
	authentic2/auth2_auth/auth2_ssl/views.py
	authentic2/registration_backend/forms.py
	authentic2/registration_backend/urls.py
	authentic2/registration_backend/views.py
	authentic2/tests.py
	authentic2/utils.py
2015-02-15 21:42:09 +01:00
Serghei Mihai efa4305df0 Registration refactored: email validation done first and registration process
finished on profile completion.

django-registration removed
2015-01-21 10:23:32 +01:00
Grigi e2213b9bda Added tox as a test-runner.
It will build different virtualenvs for each target.
getlasso.sh is somewhat hacky, but until lasso is installable through pip this is the workaround.

License: MIT

refs #5244
2014-12-11 14:33:49 +01:00
Benjamin Dauvergne 54f036b36c Use python-six when testing string types, start aiming for Python 3 compat 2014-12-03 18:10:51 +01:00
Benjamin Dauvergne a7a34b1882 Install django-sekizai 2014-11-20 23:25:25 +01:00
Benjamin Dauvergne daaee94abf Remove upper limit on south version 2014-11-07 15:06:47 +01:00
Benjamin Dauvergne 8d28bf3bd1 Revert "Registration process refactored, django-registration removed."
This reverts commit bf8eec4680.
2014-10-31 15:35:22 +01:00
Serghei Mihai bf8eec4680 Registration process refactored, django-registration removed. 2014-10-31 15:29:49 +01:00
Benjamin Dauvergne 3e67ce0ed6 Add user export feature based on django-import-export (fixes #5624) 2014-10-09 12:20:08 +02:00
Benjamin Dauvergne d98f16376c Make SAML 2.0 a plugin 2014-09-10 18:09:06 +02:00
Benjamin Dauvergne b471fbfd44 Make auth2_ssl an authentic2 plugin 2014-09-10 18:09:06 +02:00
Benjamin Dauvergne a4195a7898 Remove requirement on django-debug-toolbar because it's optional 2014-09-10 15:00:36 +02:00
Benjamin Dauvergne 97574c7349 Upgrade needed django-debug-toolbar to >= 1.2, < 1.3 (fixes #5388)
Use of django-debug-toolbar 1.2.1 also needed to use the explicit setupt
instead of relying on monkey patching by django-debug-toolbar itself,
see
https://github.com/django-debug-toolbar/django-debug-toolbar/issues/529
2014-09-09 10:02:25 +02:00
Benjamin Dauvergne 915718c986 Remove emmbedded gadjo project 2014-09-07 00:55:52 +02:00
Benjamin Dauvergne ddea93bb0e Comply with gadjo update (fix #5311)
- modify manager stylesheet
- add XStatic staticfile finder
- add integrated gadjo to the sys path
- add XStatic dependencies until gadjo is in pypi
2014-08-25 11:01:09 +02:00
Benjamin Dauvergne e9aeb28047 manager: implement all views (refs #5180) 2014-08-14 11:17:43 +02:00
Benjamin Dauvergne bd68fe25e7 setup.py: remove dependency link to fork of django-registration 2014-05-05 17:29:48 +02:00
Benjamin Dauvergne da64050c63 add validators module with a first email validator 2014-04-23 17:19:16 +02:00
Benjamin Dauvergne 8781ebd0ea saml/models: move all managers to their own module
django-model-utils is now used to make Manager from QuerySet classes.
The get_provider_by_samlv2_artifact() was replaced by a QuerySet method
on LibertyProvider objects called by_artifact()
2014-03-21 00:12:20 +01:00
Benjamin Dauvergne f256267a2c setup.py: adapt to change in Django compilemessages 2014-01-24 15:14:16 +01:00
Benjamin Dauvergne e5567b30db setup.py: force version of django-admin-tools to >= 0.5 2014-01-16 10:41:22 +01:00
Benjamin Dauvergne b1c56eb8d0 setup.py: bump django-registration requirement to release 1.0 2014-01-08 01:25:24 +01:00
Benjamin Dauvergne 7a5781eef6 raise dependency on south to version 0.8.4 2013-12-19 15:31:17 +01:00
Benjamin Dauvergne c0b9a6264c setup.py: add missing dependency django-admin-tools 2013-12-17 10:58:02 +01:00
Benjamin Dauvergne 8e2f186fac setup.py: do not refuser to run when workdir is dirty 2013-11-29 16:40:21 +01:00
Jérôme Schneider a03baed4d4 setup.py sdist: store version into the archive 2013-08-13 17:19:04 +02:00
Jérôme Schneider 625399bc3d setup.py: remove use_setuptools which install stuff inside current
folder
2013-08-09 17:01:08 +02:00