{ "info": { "author": "Benjamin Dauvergne", "author_email": "bdauvergne@entrouvert.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: Legal Industry", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: System :: Systems Administration :: Authentication/Directory" ], "description": "=======================================\nAuthentic 2 - Versatile Identity Server\n=======================================\n\nAuthentic 2 is a versatile identity management server aiming to address a\nbroad range of needs, from simple to complex setups; it has support for many\nprotocols and can bridge between them.\n\nAuthentic 2 supports many protocols and standards, including SAML2, CAS,\nOpenID, LDAP, X509 and OAUTH2.\n\nAuthentic 2 is under the GNU AGPL version 3 licence.\n\nIt has support for SAMLv2 thanks to `Lasso `_,\na free (GNU GPL) implementation of the Liberty Alliance and OASIS\nspecifications of SAML2.\n\nAuthentic 2 requires Python 2.7 et Django 1.5.\n\nFull documentation available on http://authentic2.readthedocs.org/en/stable/.\n\nFeatures\n--------\n\n* SAML 2.0 Identity and service provider\n* OpenID 1.0 and 2.0 identity provider\n* Server CAS 1.0 and 2.0 using a plugin\n* Standards authentication mechanisms:\n\n * Login/password through internal directory or LDAP\n * X509 certificate over SSL/TLS\n\n* Protocol proxying, for instance between OpenID and SAML\n* Support of LDAP v2 and v3 directories\n* Support of the PAM backend\n* One-time password (OATH and Google-Authenticator) using a plugin\n* Identity attribute management\n* Plugin system\n\n\nInstallation\n============\n\nFirst of all, you can boot Authentic vwithout root\nprivileges like this:\n\n# Initialize a virtualenv::\n\n virtualenv authentic\n source ./authentic/bin/activate\n cd authentic\n\n# Install Authentic::\n\n pip install authentic2\n\n# Initialize the database migrations::\n\n authentic2-ctl syncdb --migrate\n\n# Run the HTTP test server::\n\n authentic2-ctl runserver\n\n\nSupport\n=======\n\nAuthentic's developpers and users hangs on the mailing list\nauthentic@listes.entrouvert.com\nSee archives or register at http://listes.entrouvert.com/info/authentic.\n\nYou can \"open\":http://dev.entrouvert.org/projects/authentic/issues/new bug\nreports or feature request on this site.\n\nEntr'ouvert also provides a commercial support. For information, see\nhttp://www.entrouvert.com.\n\n\nCopyright\n=========\n\nAuthentic is copyrighted by Entr'ouvert and is licensed through the GNU Affero\nGeneral Public Licence, version 3 or later. A copy of the whole license text\nis available in the COPYING file.\n\nThe OpenID IdP originates in the project django_openid_provider by Roman\nBarczy\u00bfski, which is under the Apache 2.0 licence. This imply that you must\ndistribute authentic2 under the AGPL3 licence when distributing this part of\nthe project which is the only AGPL licence version compatible with the\nApache 2.0 licence.\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/authentic2/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://dev.entrouvert.org/projects/authentic/", "keywords": null, "license": "AGPLv3+", "maintainer": null, "maintainer_email": null, "name": "authentic2", "package_url": "https://pypi.org/project/authentic2/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/authentic2/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://dev.entrouvert.org/projects/authentic/" }, "release_url": "https://pypi.org/project/authentic2/2.1.20/", "requires_dist": null, "requires_python": null, "summary": "Authentic 2, a versatile identity management server", "version": "2.1.20" }, "last_serial": 1563081, "releases": { "1.9.0": [ { "comment_text": "", "digests": { "md5": "fd224529e3c02f5c885fdf33a0f0608b", "sha256": "7e5879e10cf854502a86297b07f7d274f33bdcd5231edc172c683fa57e685e14" }, "downloads": -1, "filename": "authentic2-1.9.0.tar.gz", "has_sig": false, "md5_digest": "fd224529e3c02f5c885fdf33a0f0608b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 346636, "upload_time": "2011-01-07T11:57:22", "url": "https://files.pythonhosted.org/packages/c6/ce/86a4d23558819e401856d74425b3efbb4dde5fce14b59935f6612c9f0dec/authentic2-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "a70093b235113ecd4d0f0af39ed63232", "sha256": "a4fadfb7352dc3b4f24f31e2a7f1de8aff378591e98d199aa6f356252bed383c" }, "downloads": -1, "filename": "authentic2-1.9.1.tar.gz", "has_sig": false, "md5_digest": "a70093b235113ecd4d0f0af39ed63232", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 392651, "upload_time": "2011-03-03T18:18:25", "url": "https://files.pythonhosted.org/packages/d7/09/4c100308a2676ec1542d4c00a8e673e2785781def1fd3edfda23a81384bb/authentic2-1.9.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "b5b329a1fde879608e39438b7179ef3d", "sha256": "837c333e144b1b934084db863ce56bbd4ca2cf44323df718631fccb19ff317ea" }, "downloads": -1, "filename": "authentic2-2.0.0.tar.gz", "has_sig": false, "md5_digest": "b5b329a1fde879608e39438b7179ef3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3284407, "upload_time": "2011-12-22T22:33:53", "url": "https://files.pythonhosted.org/packages/1d/45/ddfe305565b06659999acb66509b3a56a126d114fb852d0f02032a8b3c37/authentic2-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "636263e6a009c98a0f5e1e0910a04221", "sha256": "af19875420db954e57d51792e71b90f74c71ca49b488c888f763ad35bc23bea9" }, "downloads": -1, "filename": "authentic2-2.0.1.tar.gz", "has_sig": false, "md5_digest": "636263e6a009c98a0f5e1e0910a04221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3261464, "upload_time": "2012-04-27T14:54:04", "url": "https://files.pythonhosted.org/packages/ec/20/2c993db403230e7dffa6566ac7b7940ff4585e7bd1aa704b93505f9a11ba/authentic2-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "064311139bf5d2738b802316dd686720", "sha256": "fb56018e2e666b1bcd877fc4895bfccb158c11f238b2474db74f8affd8e969cb" }, "downloads": -1, "filename": "authentic2-2.0.2.tar.gz", "has_sig": false, "md5_digest": "064311139bf5d2738b802316dd686720", "packagetype": "bdist_egg", "python_version": "any", "requires_python": null, "size": 3283930, "upload_time": "2012-05-11T17:57:36", "url": "https://files.pythonhosted.org/packages/12/1e/5d921dffcd2fcc385abcccebe7101ac23f2757133b11937d1b909c588de4/authentic2-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "93dea53867c81152537a6f3083bf581d", "sha256": "ddcfb15b794c3c5a0a678daba372f98970145ce745d8947ebc6b666232e76dac" }, "downloads": -1, "filename": "authentic2-2.1.0.tar.gz", "has_sig": false, "md5_digest": "93dea53867c81152537a6f3083bf581d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3321377, "upload_time": "2013-12-12T17:52:48", "url": "https://files.pythonhosted.org/packages/7d/9b/de86b1f79d5d18d550afff87d4017eaa3a51f0287ac8d70de6c981a808a3/authentic2-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "48f5e4d1b68074290b5c37b73258b50a", "sha256": "c199166abccd351de3ca9752ed99d0e6ae9a9b73b936178c9a50cc6419de8fc4" }, "downloads": -1, "filename": "authentic2-2.1.1.tar.gz", "has_sig": false, "md5_digest": "48f5e4d1b68074290b5c37b73258b50a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3320668, "upload_time": "2013-12-17T10:06:30", "url": "https://files.pythonhosted.org/packages/d9/14/56d7575018bafa2a497fa24326e96881c9c1e5d28e6cc497962db6d10b65/authentic2-2.1.1.tar.gz" } ], "2.1.11": [ { "comment_text": "", "digests": { "md5": "9339b2473939c12f9c386a484309a236", "sha256": "292fbaf6792b62858338a9117726fa45e688d5ca64d8459da4911f7104713674" }, "downloads": -1, "filename": "authentic2-2.1.11.tar.gz", "has_sig": false, "md5_digest": "9339b2473939c12f9c386a484309a236", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3347284, "upload_time": "2014-12-05T13:29:25", "url": "https://files.pythonhosted.org/packages/5c/5d/aea109fc954615ef14b3054ba2fffa4e0f8c37cb4369e2a26b823a2e56e1/authentic2-2.1.11.tar.gz" } ], "2.1.12": [ { "comment_text": "", "digests": { "md5": "18802f7ba1f9b27dc9f53391940141ce", "sha256": "26ff0bf94bd5bfa9ea465d9efcdcf71eae3028649eead5ca8e06231bffb30ff5" }, "downloads": -1, "filename": "authentic2-2.1.12.tar.gz", "has_sig": false, "md5_digest": "18802f7ba1f9b27dc9f53391940141ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3386342, "upload_time": "2015-03-13T15:12:02", "url": "https://files.pythonhosted.org/packages/2a/4f/b7414231ae48b0d941aa6baadc20b7368fff727585ba11eb8a7648a4bf96/authentic2-2.1.12.tar.gz" } ], "2.1.16": [ { "comment_text": "", "digests": { "md5": "404ed4e78ac3ab9441f73fd8a8940c33", "sha256": "71a645df80b77644a0e5c51e626e23480d871a40a2cbbde141e3e9bcbf8d6dee" }, "downloads": -1, "filename": "authentic2-2.1.16.tar.gz", "has_sig": false, "md5_digest": "404ed4e78ac3ab9441f73fd8a8940c33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3390314, "upload_time": "2015-04-24T16:10:50", "url": "https://files.pythonhosted.org/packages/f3/cb/312a81bb7a793bc3aac27c7f4f11b558c7b672d9140e02950ab904061676/authentic2-2.1.16.tar.gz" } ], "2.1.17": [ { "comment_text": "", "digests": { "md5": "351e3a84e6a4ff7cb6a20aaa767f7a50", "sha256": "f72da4a53ea382318092c12ac311c3807c49790c3d7f3bfb1617c9ba7c7df5f7" }, "downloads": -1, "filename": "authentic2-2.1.17.tar.gz", "has_sig": false, "md5_digest": "351e3a84e6a4ff7cb6a20aaa767f7a50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3390526, "upload_time": "2015-04-29T08:24:32", "url": "https://files.pythonhosted.org/packages/4f/0c/eeb35c6d79710f6ff006af57c2b168f6fc559727102f9692a2853b104f3c/authentic2-2.1.17.tar.gz" } ], "2.1.19": [ { "comment_text": "", "digests": { "md5": "5671d572e518967229de25224c93ebb8", "sha256": "ed874863ec1f0fd612a9e105dd762577824e19e48f6b158fc53845c0290ad430" }, "downloads": -1, "filename": "authentic2-2.1.19.tar.gz", "has_sig": false, "md5_digest": "5671d572e518967229de25224c93ebb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3390554, "upload_time": "2015-05-01T13:17:07", "url": "https://files.pythonhosted.org/packages/97/3f/f89874a92bed4381a2cf6e778c0c91e91a4f867e25caa06a5642958ccb07/authentic2-2.1.19.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "27718a03c712096a0246b7561ea7f0a5", "sha256": "fcc4d7dd3e5d66941b1de1f367af6fc2404a55d5db3d8b9758c33b72ceffffe3" }, "downloads": -1, "filename": "authentic2-2.1.2.tar.gz", "has_sig": false, "md5_digest": "27718a03c712096a0246b7561ea7f0a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3307917, "upload_time": "2014-01-08T16:41:32", "url": "https://files.pythonhosted.org/packages/3e/bf/2e6bcc761de74c65cf1881df7e7fc272043f74acf5776743db2db8f8640e/authentic2-2.1.2.tar.gz" } ], "2.1.20": [ { "comment_text": "", "digests": { "md5": "d736a841d7aec35f1c14575494047aa3", "sha256": "2f35ab48cf3530d3ff73da1c8839dcc203b2f159874928c0cb75af18daed0926" }, "downloads": -1, "filename": "authentic2-2.1.20.tar.gz", "has_sig": false, "md5_digest": "d736a841d7aec35f1c14575494047aa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3390072, "upload_time": "2015-05-26T15:03:04", "url": "https://files.pythonhosted.org/packages/69/b9/e13da86f2614b57be12f0a297fcbed998623387a1076c5d2ed34852b44dc/authentic2-2.1.20.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "94ff6a81ad37e27bd339a6a09061c3df", "sha256": "92947fecb8b37b1ed91aa64d7d06b5683aeecf63fd7aa8359fca7ceec82d8b8b" }, "downloads": -1, "filename": "authentic2-2.1.3.tar.gz", "has_sig": false, "md5_digest": "94ff6a81ad37e27bd339a6a09061c3df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3315858, "upload_time": "2014-07-15T12:10:30", "url": "https://files.pythonhosted.org/packages/ae/97/42546e9f6bcf4a0fb8ad0a7f05d3e4b9bab993a484222cbd27770a3c3c57/authentic2-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "24b28ebafceeed82b0dcd26bdea8a4e6", "sha256": "8d72fb2d33977655d97f7849daa25c555e58756116db51b4e96d95eda9263fab" }, "downloads": -1, "filename": "authentic2-2.1.4.tar.gz", "has_sig": false, "md5_digest": "24b28ebafceeed82b0dcd26bdea8a4e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3316957, "upload_time": "2014-07-15T14:21:36", "url": "https://files.pythonhosted.org/packages/2a/80/5473e194e46c7f065ea3db5de3415b78510331f800b541afbb7fe56cf328/authentic2-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "57c209644acfc2c381d7acdea3dc914e", "sha256": "65f87ab18fd6f7bdf06137e7e620c9b35ba6f86dab5cb47c2462c503b9e840ec" }, "downloads": -1, "filename": "authentic2-2.1.5.tar.gz", "has_sig": false, "md5_digest": "57c209644acfc2c381d7acdea3dc914e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3343760, "upload_time": "2014-08-05T09:59:29", "url": "https://files.pythonhosted.org/packages/99/d1/436e3d3d0a9ec5de712d0574f462d288159ac28275d922562b63ecc14312/authentic2-2.1.5.tar.gz" } ], "2.1.8": [ { "comment_text": "", "digests": { "md5": "9b911a2870fbaa27fe37d4f91f556a1a", "sha256": "6af5e275fa85dfab5dd6562a97f34e08d91b6b6c1d2693f9da5012676c968027" }, "downloads": -1, "filename": "authentic2-2.1.8.tar.gz", "has_sig": false, "md5_digest": "9b911a2870fbaa27fe37d4f91f556a1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3340023, "upload_time": "2014-11-06T10:00:47", "url": "https://files.pythonhosted.org/packages/d7/70/4fcdd038a78b48d8bc404980f7e59fbe55ffcd8a9474e988ec08be5b4ece/authentic2-2.1.8.tar.gz" } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "9ff8051bd21080dd62ee3205534ea36d", "sha256": "99007eef3e39693ad8b39c9a123b6febf685b5b92f936e9051bcef91e4e3e6f1" }, "downloads": -1, "filename": "authentic2-2.1.9.tar.gz", "has_sig": false, "md5_digest": "9ff8051bd21080dd62ee3205534ea36d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3345981, "upload_time": "2014-11-14T14:14:44", "url": "https://files.pythonhosted.org/packages/52/43/bb2fa93b66a0af978bac50f82047df24ba3f4984041d943ab6d137202c98/authentic2-2.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d736a841d7aec35f1c14575494047aa3", "sha256": "2f35ab48cf3530d3ff73da1c8839dcc203b2f159874928c0cb75af18daed0926" }, "downloads": -1, "filename": "authentic2-2.1.20.tar.gz", "has_sig": false, "md5_digest": "d736a841d7aec35f1c14575494047aa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3390072, "upload_time": "2015-05-26T15:03:04", "url": "https://files.pythonhosted.org/packages/69/b9/e13da86f2614b57be12f0a297fcbed998623387a1076c5d2ed34852b44dc/authentic2-2.1.20.tar.gz" } ] }