{ "info": { "author": "David Beitey", "author_email": "david@davidjb.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Zope2", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. contents::\n\nIntroduction\n============\n\nThis package provides an integration layer for Plone for the `Australian\nAccess Federation `_ (AAF), a Shibboleth-powered\nauthentication federation. This package builds upon `collective.shibboleth `_.\n\nFeatures\n========\n\n* Configures the underlying authentication plugin to load user data from\n the relevant AAF attributes.\n\nMost heavy lifting is now carried out by ``collective.shibboleth`` so this\npackage just depends upon that.\n\nInstallation\n============\n\nInstallation with Plone follows the standard practice of modifying your\nBuildout configuration like so, adding this package to your list of eggs::\n\n [instance]\n recipe = plone.recipe.zope2instance\n ...\n eggs +=\n collective.aaf\n\nOnce installed, this package will configure the underlying packages in Plone\naccordingly.\n\nDavid Beitey, Author\n\nChangelog\n=========\n\n2.1 (2016-01-21)\n----------------\n\n- Changed `various` import step to be ZCML configured.\n [davidjb]\n\n\n2.0 (2015-05-20)\n----------------\n\n- **Backwards incompatibility**: because of the migration of portlet to\n ``collective.shibboleth``, you need to remove the existing\n ``collective.aaf`` portlet before upgrading.\n [davidjb]\n- Refactor into ``collective.shibboleth`` and depend on that package. This\n package now adds just the AAF specific settings into Plone, extending\n ``collective.shibboleth``.\n [davidjb]\n\n\n1.5 (unreleased)\n----------------\n\n- Nothing changed yet.\n\n\n1.4 (2015-04-28)\n----------------\n\n- Make portlet header friendlier.\n [davidjb]\n\n\n1.3 (2014-02-26)\n----------------\n\n- Configure AutoUserMakerPASPlugin to auto-update user properties on login.\n [davidjb]\n\n1.2 (2014-02-19)\n----------------\n\n- Made the embedded WAYF JavaScript URL depend on the portlet's\n configured URL rather than being hardcoded.\n [davidjb]\n\n\n1.1 (2014-01-30)\n----------------\n\n- Noted that latest collective.pluggablelogin released. Package now\n depends on this latest version or later.\n [davidjb]\n\n\n1.0 (2014-01-29)\n----------------\n\n- If logging in again from a logged_out view, then strip the view from\n the ``came_from`` query string parameter. \n [davidjb]\n- Notify users of their temporary passwords being generated on first login.\n [davidjb]\n- Monkey patch the password generation function AutoUserMakerPASPlugin\n to allow stronger passwords.\n [davidjb]\n- Ensure users logging in get the Shibboleth Authenticated role via\n AuthZ mapping.\n [davidjb]\n- Add Shibboleth Authenticated role.\n [davidjb]\n- Package created using templer\n [davidjb]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/collective.aaf", "keywords": "plone aaf shibboleth authentication", "license": "gpl", "maintainer": null, "maintainer_email": null, "name": "collective.aaf", "package_url": "https://pypi.org/project/collective.aaf/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.aaf/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/collective/collective.aaf" }, "release_url": "https://pypi.org/project/collective.aaf/2.1/", "requires_dist": null, "requires_python": null, "summary": "Authentication integration layer for the Australian Access Federation (AAF) and Plone", "version": "2.1" }, "last_serial": 1914617, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "3c45231fb17e47d45ef98f346b981e68", "sha256": "6368b029120e3c256cc69638f03a2c99d45304e814f0234919a249ed6a723d9a" }, "downloads": -1, "filename": "collective.aaf-1.0.zip", "has_sig": false, "md5_digest": "3c45231fb17e47d45ef98f346b981e68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38496, "upload_time": "2014-01-29T04:21:10", "url": "https://files.pythonhosted.org/packages/6d/02/b88cfd629a68e8018702eeeb845971089d37a5191a0a88e7207d7bbaa3cb/collective.aaf-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "4c94ba4e90fa1432aa8be5e9242bc1d3", "sha256": "0ca5f5f23497abe3ab6d25b0f350688efdc58b4ece8d2731e02ea2eb9236df93" }, "downloads": -1, "filename": "collective.aaf-1.1.zip", "has_sig": false, "md5_digest": "4c94ba4e90fa1432aa8be5e9242bc1d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38573, "upload_time": "2014-01-29T22:59:23", "url": "https://files.pythonhosted.org/packages/ef/2d/b517ac14d03a2507adae6e2aa7721e3748ea6b535aae42890e5ca993de80/collective.aaf-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "5f22c930126ccaaa1a396fab0ff2d8e3", "sha256": "403a18b435887ddb714e56e96dbf6a344f76b74c57e8f92ff5af48eb6fb6a1c3" }, "downloads": -1, "filename": "collective.aaf-1.2.zip", "has_sig": false, "md5_digest": "5f22c930126ccaaa1a396fab0ff2d8e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38771, "upload_time": "2014-02-19T03:28:42", "url": "https://files.pythonhosted.org/packages/83/dd/b884815b872ea4a17184c9e9e72063608ef6ee2ea2b521b01cf941ed8b30/collective.aaf-1.2.zip" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "f3dc7b465bb098ff72a83ea28cb79f89", "sha256": "0ebf137e80e0112a4658d35583ef34b69b25bc544d907fb167013f1da277e280" }, "downloads": -1, "filename": "collective.aaf-1.3.zip", "has_sig": false, "md5_digest": "f3dc7b465bb098ff72a83ea28cb79f89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39352, "upload_time": "2014-02-26T06:42:02", "url": "https://files.pythonhosted.org/packages/51/1b/689bc01861b5f04051333124bdc0c81543d85dc787b3bd18616703038609/collective.aaf-1.3.zip" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "20d1e4b003f41580b02d1aa8c44e35b0", "sha256": "dddeda7c666106602dc7f5ec3e2d2720f5c59dabda1b56ea2a292ce123194e23" }, "downloads": -1, "filename": "collective.aaf-1.4.zip", "has_sig": false, "md5_digest": "20d1e4b003f41580b02d1aa8c44e35b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39497, "upload_time": "2015-04-28T03:03:10", "url": "https://files.pythonhosted.org/packages/1e/8c/72e53ca9544df9368267437280c9079f60e9334b1183e7560324578b0a01/collective.aaf-1.4.zip" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "7af6276646a8eafd31d546639dfcb4d3", "sha256": "07a1d1ef607cdcf359fde4f683a24f3c3cd88d90f32ba98cd84e21de879ffd0f" }, "downloads": -1, "filename": "collective.aaf-2.0.zip", "has_sig": false, "md5_digest": "7af6276646a8eafd31d546639dfcb4d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26292, "upload_time": "2015-05-20T03:15:32", "url": "https://files.pythonhosted.org/packages/52/a7/482745b9a7798da62e0ef246b77f07363a7e71a6c311c4239bdde8297d58/collective.aaf-2.0.zip" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "fb8b629ffea5cd75ec1dff38e12e74c8", "sha256": "a40ef5ec41f347de7eea24df77cde26a1cfe0f131e876ffc75c8259a0239530c" }, "downloads": -1, "filename": "collective.aaf-2.1.zip", "has_sig": false, "md5_digest": "fb8b629ffea5cd75ec1dff38e12e74c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26463, "upload_time": "2016-01-21T06:05:43", "url": "https://files.pythonhosted.org/packages/9e/ce/17c697ab023fa6a767c99bea698852eea857985692048fd5504c98ca8d4f/collective.aaf-2.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb8b629ffea5cd75ec1dff38e12e74c8", "sha256": "a40ef5ec41f347de7eea24df77cde26a1cfe0f131e876ffc75c8259a0239530c" }, "downloads": -1, "filename": "collective.aaf-2.1.zip", "has_sig": false, "md5_digest": "fb8b629ffea5cd75ec1dff38e12e74c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26463, "upload_time": "2016-01-21T06:05:43", "url": "https://files.pythonhosted.org/packages/9e/ce/17c697ab023fa6a767c99bea698852eea857985692048fd5504c98ca8d4f/collective.aaf-2.1.zip" } ] }