Commit Graph

1365 Commits

Author SHA1 Message Date
Jérôme Schneider e2457c39bb authentic2.postinst: create database latter 2013-11-18 19:14:12 +01:00
Jérôme Schneider 3285bf687b init: fix init 2013-11-18 19:12:29 +01:00
Jérôme Schneider e7491dad15 authentic2.dirs: add /etc/authentic2/config.d 2013-11-18 19:07:59 +01:00
Jérôme Schneider e67535382a switches to dbconfig, update configurations and dependencies 2013-11-18 18:57:09 +01:00
Jérôme Schneider 1b0ab14fb5 authentic2: fix postinst 2013-11-18 13:05:13 +01:00
Benjamin Dauvergne 8143207d48 authentic2.init: allow extra configuration files, allowing other packages to add configuration to authentic 2013-10-29 09:03:53 +01:00
Benjamin Dauvergne 912c9ab7ab remove project files from the debian branch 2013-10-29 08:58:12 +01:00
Benjamin Dauvergne b378424f6f debian/authentic2.postinst: migrate when doing --syncdb 2013-09-18 20:54:54 +02:00
Benjamin Dauvergne 8169ab01c7 debian/authentic2.postinst: fix AUTHENTIC_HOME variable 2013-09-18 20:54:16 +02:00
Benjamin Dauvergne debffdfe78 debian/authentic2.init: fix descriptions fields 2013-09-18 20:50:58 +02:00
Benjamin Dauvergne 71b824f8ac debian/authentic2-ctl: use sudo when possible 2013-09-18 20:43:07 +02:00
Benjamin Dauvergne c01e124f49 debian/authentic2-ctl: use "$@" not $* to expand arguments 2013-09-18 20:42:41 +02:00
Jérôme Schneider fb131296de Merge branch 'master' into debian 2013-08-09 16:13:06 +02:00
Jérôme Schneider 419f9941b3 debian: use source format 3.0 quilt 2013-08-09 15:42:38 +02:00
Jérôme Schneider a348feb0e1 debian: remove now useless git dependency 2013-08-09 11:58:03 +02:00
Jérôme Schneider 7f2a928447 setup.py: don't depend on django during the setup
Don't depend Django during build and sdist. Don't add mo files
into source package.
2013-08-09 10:53:47 +02:00
Jérôme Schneider e3be64fcde Update to last master commit 2013-08-06 10:55:04 +02:00
Jérôme Schneider 02dffbed0d Merge branch 'master' into debian 2013-08-06 10:54:48 +02:00
Benjamin Dauvergne 51cfb00ad2 saml: in migration 33 do not use the ORM when db.dry_run is True 2013-08-02 10:00:02 +02:00
Jérôme Schneider cf0fc187b3 Update to last master commit 2013-08-01 18:01:12 +02:00
Jérôme Schneider 5a2b5e47b0 Merge branch 'master' into debian 2013-08-01 18:00:17 +02:00
Benjamin Dauvergne a6ad42e00f saml: fix migration from commit bb9ef6278 2013-08-01 17:47:54 +02:00
Jérôme Schneider a550846819 Update to last master commit 2013-08-01 17:25:23 +02:00
Jérôme Schneider 37a5acb334 Merge branch 'master' into debian 2013-08-01 17:25:07 +02:00
Benjamin Dauvergne 2b09e18a78 idp_cas/views: fix indentation error introduced in commit 7ab2405a 2013-08-01 17:16:12 +02:00
Jérôme Schneider 3b75c1cc09 Update to last master commit 2013-08-01 17:05:52 +02:00
Jérôme Schneider 5504767dc0 Merge branch 'master' into debian 2013-08-01 17:05:37 +02:00
Benjamin Dauvergne e9bb9dfece idp/saml: simplify links() method 2013-08-01 15:42:54 +02:00
Mikaël Ates ce06aecd2e authsaml2: implement persistent federation management with identifier in attributes. 2013-08-01 11:36:54 +02:00
Mikaël Ates 2bf62c94f1 authsaml2/utils: register nameID in session at account linking. 2013-08-01 11:36:54 +02:00
Mikaël Ates 0a852e27e7 saml: add identifier attribute field of idp options policy to admin. 2013-08-01 11:36:54 +02:00
Mikaël Ates bb9ef62786 saml: add south migration script for previous commit. 2013-08-01 11:36:54 +02:00
Mikaël Ates 5d7ad6ade0 saml: add identifier attribute field to idp options policy. 2013-08-01 11:36:54 +02:00
Benjamin Dauvergne d01145d064 fix all misuses of naive datetime 2013-08-01 10:33:20 +02:00
Benjamin Dauvergne 4b281d3c1d registration_backend: allow overriding of set and change password forms 2013-07-31 17:06:21 +02:00
Benjamin Dauvergne 035db3ba2c saml: show slug field in admin 2013-07-31 16:02:20 +02:00
Benjamin Dauvergne 00edd6a1db saml: fix typo in admin.py 2013-07-31 16:00:12 +02:00
Benjamin Dauvergne e752b7a92b saml: add slug field to LibertyProvider, use it as a natural key
Also fix migration 0032 with respect to custom user models.
2013-07-31 15:41:06 +02:00
Benjamin Dauvergne 2f18b5e6e1 locale: modify some french translations 2013-07-30 13:59:41 +02:00
Benjamin Dauvergne 849b2162ee models: fix typo in __unicode__ method 2013-07-29 14:50:30 +02:00
Benjamin Dauvergne 8fbe4f7c86 views: add a prefix to the edit profile form (refs #3249) 2013-07-29 14:13:36 +02:00
Mikaël Ates ff113d1c75 authsaml2: fix missing pk of transient model fixes #3353. 2013-07-29 11:44:38 +02:00
Mikaël Ates b858c1805c idp/models: use mapping variables now defined in loader file. 2013-07-26 17:09:45 +02:00
Mikaël Ates 390e9de5ea idp/attributes: use attribute aggregator evolutions for attrs provided at sso
Attribute aggregator profil process methos to allow external functions
    to add attributes.

    Use new mapping variables allowing external mapping file.

    Use special source AUTH_BACKEND to specify attributes that must be taken
    from authentication backend. AUTH_BACKEND must me created as an attribute
    aggregator source in admin.
2013-07-26 17:09:45 +02:00
Mikaël Ates adaa1759f0 attribute aggregator: Many changes, ldap, attribute processing begins
In ldap sources, support the new authentic LDAP backend. attribute
    aggregator needs to look for the dn in session what is done
    diffrently with that backend and django auth ldap still supported.

    Add process() method to UserAttributeProfile that send a signal
    with the attributes as a dictionnary and add dictionanry of
    attributes to the profil. All attributes adding with that method
    are from the source PROCESSING that must be declared in admin to
    extract those attributes. Here will come soon attribute modification
    with external functions.

    The parameter auth_source that indicates that the attributes must
    only be taken from the authentication backend ah been added to the
    signal get_attributes().

    auth_source is supported in get_attributes() of ldap sources.

    Use new way to load mapping, from local mapping file or an external.

    Unify logger declaration.
2013-07-26 17:09:45 +02:00
Mikaël Ates 4f9b96505b attribute_aggregator: choose the core attribute mapping file.
By default the mapping.py file is used.

    It is now possible to specify another file using, using
    ATTRIBUTE_MAPPING in settings.
2013-07-26 17:07:52 +02:00
Mikaël Ates 2f3c9054ae utils: add helper function to import from a module giving a string. 2013-07-26 17:07:52 +02:00
Benjamin Dauvergne 77bf5b0a50 saml: update fr translation 2013-07-24 15:36:29 +02:00
Benjamin Dauvergne 3bfa24e102 README.rst: add paragraph on compilation of translations 2013-07-24 11:35:56 +02:00
Benjamin Dauvergne 91c9e0296a setup.py: update compile_translations command for new organization of translations files 2013-07-24 11:33:15 +02:00