{ "info": { "author": "Bert JW Regeer", "author_email": "bertjw@regeer.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Pyramid", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "==================\npyramid_authsanity\n==================\n\nAn auth policy for the `Pyramid Web Framework\n`_ with sane defaults that works with `Michael\nMerickel's `_ absolutely fantastic\n`pyramid_services `_.\nProvides an easy to use authorization policy that incorporates web security\nbest practices.\n\nInstallation\n============\n\nInstall from `PyPI `_ using\n``pip`` or ``easy_install`` inside a virtual environment.\n\n::\n\n $ $VENV/bin/pip install pyramid_authsanity\n\nOr install directly from source.\n\n::\n\n $ git clone https://github.com/usingnamespace/pyramid_authsanity.git\n $ cd pyramid_authsanity\n $ $VENV/bin/pip install -e .\n\nSetup\n=====\n\nActivate ``pyramid_authsanity`` by including it into your pyramid application.\n\n::\n\n config.include('pyramid_authsanity')\n\n\n\n1.1.0 (2017-11-29)\n==================\n\n- Add new Authorization header based authentication source\n\n This provides out of the box support for \"Bearer\" like tokens.\n\n1.0.0 (2017-05-19)\n==================\n\n- Remove Python 2.6 support\n\n- Fix a bug whereby the policy was storing a dict instead of a list in the\n source, which of course broke things subtly when actually using the policy.\n\n- Send empty cookie when forgetting the authentication for the cookie source\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/usingnamespace/pyramid_authsanity", "keywords": "pyramid authorization policy", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyramid_authsanity", "package_url": "https://pypi.org/project/pyramid_authsanity/", "platform": "", "project_url": "https://pypi.org/project/pyramid_authsanity/", "project_urls": { "Homepage": "https://github.com/usingnamespace/pyramid_authsanity" }, "release_url": "https://pypi.org/project/pyramid_authsanity/1.1.0/", "requires_dist": [ "pyramid", "zope.interface", "pyramid-services (>=0.3)", "pyramid; extra == 'docs'", "zope.interface; extra == 'docs'", "pyramid-services (>=0.3); extra == 'docs'", "sphinx; extra == 'docs'", "repoze.sphinx.autointerface; extra == 'docs'", "pyramid; extra == 'testing'", "zope.interface; extra == 'testing'", "pyramid-services (>=0.3); extra == 'testing'", "pytest; extra == 'testing'", "coverage; extra == 'testing'", "pytest-cov; extra == 'testing'" ], "requires_python": "", "summary": "An auth policy for the Pyramid Web Framework with sane defaults.", "version": "1.1.0" }, "last_serial": 4490598, "releases": { "0.1.0a0": [ { "comment_text": "", "digests": { "md5": "839ad35e1c6e04380d34e06360dfd113", "sha256": "09914c60a5f684beb8e8e8562a128d513ed92f2a4eeffa0725cb5fc5466d4798" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "839ad35e1c6e04380d34e06360dfd113", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13782, "upload_time": "2015-10-25T05:18:18", "url": "https://files.pythonhosted.org/packages/dc/79/3cd0d14eeba0c62535f3d77f0d14283e7287125e33aa49343d0c785b0d1b/pyramid_authsanity-0.1.0a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b883dcd38ff958fd65eaec8824b3e8de", "sha256": "053d4831e390bf8a5ba09c6df8a64748c3318d5e0f78d2e64c24dde694306deb" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a0.tar.gz", "has_sig": false, "md5_digest": "b883dcd38ff958fd65eaec8824b3e8de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10572, "upload_time": "2015-10-25T05:18:14", "url": "https://files.pythonhosted.org/packages/09/03/954af1501c92a8833c205d9b85a5f74a74f9e7165bd70bf6bf0bdc5afa40/pyramid_authsanity-0.1.0a0.tar.gz" } ], "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "398d49e764efd0a31567cabe3faf05a5", "sha256": "ca95545dbbc8eedaee8f16d98e712e5e5d534bedb5b615c6a872e88b8d7cf3bf" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "398d49e764efd0a31567cabe3faf05a5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14173, "upload_time": "2016-01-10T05:37:56", "url": "https://files.pythonhosted.org/packages/6a/7b/baa4879b165614b9c4946fd5d8d019a663b45f8fb1a552937b948507ca18/pyramid_authsanity-0.1.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "789ab27f4465640d228074e20fa80c88", "sha256": "b79bd167fbeecb156a303d8810a3a47a11a84346974c74f0a7e5750ce02e993e" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "789ab27f4465640d228074e20fa80c88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10924, "upload_time": "2016-01-10T05:37:50", "url": "https://files.pythonhosted.org/packages/cf/a0/65769a51c1eb7636719fbed76ffacb19ffdb27d84f1d96fca63652309114/pyramid_authsanity-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "7c65d4e6481105a6477e7e6751fa3357", "sha256": "379bb78bc2d7012ad1fee32746859ffc52490ae13225059fa00f96c4cc2ce1d1" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c65d4e6481105a6477e7e6751fa3357", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14348, "upload_time": "2016-01-10T05:49:12", "url": "https://files.pythonhosted.org/packages/f4/0f/cdb602c76c13a6abf75c2ad77ac2b0d8a70a63e555e68606678b5baea2be/pyramid_authsanity-0.1.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dcaa1c3b85e7358e0821ee79f97d6a8", "sha256": "6c23450bf161213feaefacb4ec1ae87c9ed753fc782ad57612d65a19a66f9331" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "7dcaa1c3b85e7358e0821ee79f97d6a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11109, "upload_time": "2016-01-10T05:49:04", "url": "https://files.pythonhosted.org/packages/7c/f5/79053230f873915882280d05bb290f7eef8daf9f2c774ce4b5e4ca603dd2/pyramid_authsanity-0.1.0a2.tar.gz" } ], "0.1.0a3": [ { "comment_text": "", "digests": { "md5": "11e821a0ddb275071ef28b97cb201768", "sha256": "5869a2633ee39f894d36493d99ca2f1364748bfaee081f924335e99c626e8121" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11e821a0ddb275071ef28b97cb201768", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14337, "upload_time": "2016-02-15T03:19:46", "url": "https://files.pythonhosted.org/packages/7f/38/49f7617634d64e0d62d699fb542b4d9a2f9c4c5cf235dddff19bed2f6b83/pyramid_authsanity-0.1.0a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd9cfa889c9353e84bff794d85b4b121", "sha256": "fe0a8eec21bfc5a1a8e06b7641c262d0c53a53468891f0fd54e02ceb782b2b60" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a3.tar.gz", "has_sig": false, "md5_digest": "cd9cfa889c9353e84bff794d85b4b121", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11148, "upload_time": "2016-02-15T03:19:40", "url": "https://files.pythonhosted.org/packages/e9/d9/513e9b84eae9dbc69915c32683e8bb3c227086ba4358fd1e52a7f25bb162/pyramid_authsanity-0.1.0a3.tar.gz" } ], "0.1.0a4": [ { "comment_text": "", "digests": { "md5": "8573a0cfe28c845d527d44a865b5f409", "sha256": "3a830591ec2f88ed0c80057f036f9d98ea1ff16238f1f4409adec0aad9a84860" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8573a0cfe28c845d527d44a865b5f409", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14496, "upload_time": "2016-04-16T09:49:46", "url": "https://files.pythonhosted.org/packages/5c/2c/69dd762d3d9b1cbfa3db66748994402ea1c67af755d2bb6622fb5a99fe65/pyramid_authsanity-0.1.0a4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bae3e7ee920764363b98ac72d47b52fd", "sha256": "979bae87eb8fcb9111eeac44a60cc96d41c812b7aafbac475e712e56f947b872" }, "downloads": -1, "filename": "pyramid_authsanity-0.1.0a4.tar.gz", "has_sig": false, "md5_digest": "bae3e7ee920764363b98ac72d47b52fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18901, "upload_time": "2016-04-16T09:45:18", "url": "https://files.pythonhosted.org/packages/58/1b/cb49c0dd8891e7e49fe36fef7eb7fbe780cc442ff9b22249165f3477265c/pyramid_authsanity-0.1.0a4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "b2ac829a282b0689f2a505088f2f06d1", "sha256": "436850880e82eaff0887b7a91c7fd3e85116d133e57fdcc71d5081899ffb2724" }, "downloads": -1, "filename": "pyramid_authsanity-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2ac829a282b0689f2a505088f2f06d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14626, "upload_time": "2017-05-19T18:40:02", "url": "https://files.pythonhosted.org/packages/f3/1d/67453fb21256b91c6f79de0182875eebdf08d6a8f9ca7cbb098d92c7f336/pyramid_authsanity-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a116212fca11f4d49328127aeb90d98", "sha256": "40345c71e5346864af4ad69561e99e0d5e5c74bd03a4d6d730154c9a09fca8ec" }, "downloads": -1, "filename": "pyramid_authsanity-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2a116212fca11f4d49328127aeb90d98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18969, "upload_time": "2017-05-19T18:40:04", "url": "https://files.pythonhosted.org/packages/3d/45/ab16e03fc2e8d364b0bc94f0dfb1e82cdc5dcefcd002faf6b0fedb341b8c/pyramid_authsanity-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "dd838ec249b7b201d016e12c27bab65b", "sha256": "0bd86a440458fc3a76cdaff948687c3291c9257ab57387e39a0619a65c9a6e0a" }, "downloads": -1, "filename": "pyramid_authsanity-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd838ec249b7b201d016e12c27bab65b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9915, "upload_time": "2017-10-30T03:54:40", "url": "https://files.pythonhosted.org/packages/5c/ca/7777bb53d54fe12a52138199300e1376bcc013c9653e50955756bb4bc249/pyramid_authsanity-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "524c0f1fa58a43c12822f8e023e5b27a", "sha256": "f3963246e0fa257bf135a2f3a48ab9ab95fdbc8971a14f30c2cf4fb63b594d0d" }, "downloads": -1, "filename": "pyramid_authsanity-1.1.0.tar.gz", "has_sig": false, "md5_digest": "524c0f1fa58a43c12822f8e023e5b27a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19278, "upload_time": "2017-10-30T03:54:41", "url": "https://files.pythonhosted.org/packages/b8/72/b2567d5bb62004fbbb99d33ed2024e082aff7fdfd52c45c174d5c667b494/pyramid_authsanity-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd838ec249b7b201d016e12c27bab65b", "sha256": "0bd86a440458fc3a76cdaff948687c3291c9257ab57387e39a0619a65c9a6e0a" }, "downloads": -1, "filename": "pyramid_authsanity-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd838ec249b7b201d016e12c27bab65b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9915, "upload_time": "2017-10-30T03:54:40", "url": "https://files.pythonhosted.org/packages/5c/ca/7777bb53d54fe12a52138199300e1376bcc013c9653e50955756bb4bc249/pyramid_authsanity-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "524c0f1fa58a43c12822f8e023e5b27a", "sha256": "f3963246e0fa257bf135a2f3a48ab9ab95fdbc8971a14f30c2cf4fb63b594d0d" }, "downloads": -1, "filename": "pyramid_authsanity-1.1.0.tar.gz", "has_sig": false, "md5_digest": "524c0f1fa58a43c12822f8e023e5b27a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19278, "upload_time": "2017-10-30T03:54:41", "url": "https://files.pythonhosted.org/packages/b8/72/b2567d5bb62004fbbb99d33ed2024e082aff7fdfd52c45c174d5c667b494/pyramid_authsanity-1.1.0.tar.gz" } ] }