{ "info": { "author": "Peter Sagerson", "author_email": "psagers@ignorare.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://img.shields.io/pypi/v/django-agent-trust?color=blue\n :target: https://pypi.org/project/django-agent-trust/\n :alt: PyPI\n.. image:: https://img.shields.io/readthedocs/django-agent-trust-official\n :target: https://django-agent-trust-official.readthedocs.io/\n :alt: Documentation\n.. image:: https://img.shields.io/badge/github-django--agent--trust-green\n :target: https://github.com/django-otp/django-agent-trust\n :alt: Source\n\nThis project has tools for managing trusted user agents. For example, you might\nallow the user to indicate whether they are using a public or private computer\nand implement different policies for each. Or you might be using a two-factor\nauthentication scheme, allowing the users to bypass the second factor on\nmachines that they designate as trusted. This uses Django's signed cookie\nfacility and operates independently of sessions.\n\nShort list of features:\n\n - ``request.agent.is_trusted`` tells you whether the request came from a\n trusted agent.\n - APIs to trust or revoke the agent that made a given request.\n - Global, per-user, and per-agent settings can set the duration of agent\n trust as well as an inactivity timeout.\n - Supports session-scoped agent trust for consistency of authorization\n policies.\n - Revoke all of a user's previously trusted agents at any time.\n\nThe mechanisms by which a user is allowed to designate trusted agents is left\nentirely to clients of this library. For an application of this API using\none-time passwords, see `django-otp-agents\n`_, part of the `django-otp\n`_ suite.\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/django-agent-trust/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/django-otp/django-agent-trust", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-agent-trust", "package_url": "https://pypi.org/project/django-agent-trust/", "platform": "", "project_url": "https://pypi.org/project/django-agent-trust/", "project_urls": { "Documentation": "https://django-agent-trust-official.readthedocs.io/", "Homepage": "https://github.com/django-otp/django-agent-trust", "Source": "https://github.com/django-otp/django-agent-trust" }, "release_url": "https://pypi.org/project/django-agent-trust/0.4.1/", "requires_dist": [ "django (>=1.11)", "six (>=1.10.0)" ], "requires_python": "", "summary": "A framework for managing agent trust, such as public vs. private computers.", "version": "0.4.1" }, "last_serial": 5822675, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7bea7a7900ec887eef695033ee893ead", "sha256": "edda2a06b76c6ac67272bab056b995b8ba2574ed37a5d8284525a8a4cd8665ce" }, "downloads": -1, "filename": "django-agent-trust-0.1.0.tar.gz", "has_sig": true, "md5_digest": "7bea7a7900ec887eef695033ee893ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14846, "upload_time": "2012-08-14T00:22:10", "url": "https://files.pythonhosted.org/packages/02/7d/2ea4f473dcbbace70f2cab4dc56ec3647ac7957ff8df80faa721f6c8bbbc/django-agent-trust-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0b39e5edc6660d9e5bba14527e2038e7", "sha256": "be94a2a78041a6396812912014aacf1af57078e8ea06cc5f55e27ca3e7af6d32" }, "downloads": -1, "filename": "django-agent-trust-0.1.1.tar.gz", "has_sig": true, "md5_digest": "0b39e5edc6660d9e5bba14527e2038e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15302, "upload_time": "2012-08-20T00:35:27", "url": "https://files.pythonhosted.org/packages/92/da/7897bc0cb7d4f774112f3dd9d40ff9742e7965215c60447647e545b56d4e/django-agent-trust-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e65c3ea8f0de9359f5a275d027bb97e4", "sha256": "ab78cf8c6f0d366fd56b6557221666836a919667e53d84700c29146b91758964" }, "downloads": -1, "filename": "django-agent-trust-0.1.2.tar.gz", "has_sig": true, "md5_digest": "e65c3ea8f0de9359f5a275d027bb97e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15889, "upload_time": "2012-08-20T03:34:11", "url": "https://files.pythonhosted.org/packages/f7/23/82403cbc92600665201217cff259e8df2bff567bc1a01d3b77486c5d266c/django-agent-trust-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1a0fad9dcfb2298eb3cd7e5498f94747", "sha256": "6ea0c038748b8bf2e23e02cb6f1aa7329b8ce6757f916523c34f9a7123193049" }, "downloads": -1, "filename": "django-agent-trust-0.1.3.tar.gz", "has_sig": true, "md5_digest": "1a0fad9dcfb2298eb3cd7e5498f94747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16880, "upload_time": "2012-08-21T03:06:08", "url": "https://files.pythonhosted.org/packages/d7/b5/08b8f4688f3c7f3fcb566c122cb2fd6868a0bdbfa9832dfb88454d43981b/django-agent-trust-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1512891c0bd7dd641ea1f2a05eae25f7", "sha256": "086d6b49a8fa3c432be7a942363667e4deb9de98676ea3e521763b64d3bc2bcf" }, "downloads": -1, "filename": "django-agent-trust-0.1.4.tar.gz", "has_sig": true, "md5_digest": "1512891c0bd7dd641ea1f2a05eae25f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16814, "upload_time": "2012-09-10T22:46:09", "url": "https://files.pythonhosted.org/packages/c3/6c/03ff30f51715111c184563cec9c300671dd65b486bc0a1b212a3f1c917c2/django-agent-trust-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "27177fa9a3044b8eafa2e917d21256ec", "sha256": "f9dc4e2e489b5d9af06b3e1a5b67e91d7ad6edba356c465de5c47c16a803f2ef" }, "downloads": -1, "filename": "django-agent-trust-0.1.5.tar.gz", "has_sig": true, "md5_digest": "27177fa9a3044b8eafa2e917d21256ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16976, "upload_time": "2012-10-09T03:30:48", "url": "https://files.pythonhosted.org/packages/ec/91/4f3f0123b9ed872a8c0f3ddd511ed16e26e8f918aa4b481502bab716a10a/django-agent-trust-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "47965e359ddee76d8f9b616eefd93540", "sha256": "2fa0ad057ab2bfddcfb5a6f15fe14b6699023306fed622614da7676527b7e359" }, "downloads": -1, "filename": "django-agent-trust-0.1.6.tar.gz", "has_sig": true, "md5_digest": "47965e359ddee76d8f9b616eefd93540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15824, "upload_time": "2013-05-09T23:22:32", "url": "https://files.pythonhosted.org/packages/17/0a/cc89ac02863b3772d97d63f1c6a83f40c6a5875f727375a1f22cbc815cdb/django-agent-trust-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "92aab754a330a5aa666d893cf8b82b05", "sha256": "6bd3c0a32fd3cee527fd68062f67e24d3818d02f8e6a60f0a0f6a28e43a2e213" }, "downloads": -1, "filename": "django-agent-trust-0.1.7.tar.gz", "has_sig": true, "md5_digest": "92aab754a330a5aa666d893cf8b82b05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16052, "upload_time": "2013-08-20T04:53:22", "url": "https://files.pythonhosted.org/packages/37/18/49835e20179baa400eeb7dd3a9b5eaade070fe3f50a3f4c56b69b61ea234/django-agent-trust-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "d7b979aaf017edbdd204c9cdbef865c8", "sha256": "0c5387d9da92d54a31df7a932a8c9538c10e6cad4e3d197b7587c79869495fad" }, "downloads": -1, "filename": "django-agent-trust-0.1.8.tar.gz", "has_sig": true, "md5_digest": "d7b979aaf017edbdd204c9cdbef865c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17565, "upload_time": "2013-09-09T23:30:37", "url": "https://files.pythonhosted.org/packages/ad/09/36c048803fd937100522609dbc2b5709091d0feb8dfab56a9e6daf0791b3/django-agent-trust-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "bf8edfd586abb6abba2f3769c4741b77", "sha256": "a0f48dfb748394f7becf2ac56ab421d4cb5856044abe24b03feafe9ec309bdab" }, "downloads": -1, "filename": "django-agent-trust-0.1.9.tar.gz", "has_sig": true, "md5_digest": "bf8edfd586abb6abba2f3769c4741b77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17699, "upload_time": "2015-04-03T16:23:37", "url": "https://files.pythonhosted.org/packages/92/8a/31b5abc2083f001599932edc243351baf2d46417106a500e277729271de4/django-agent-trust-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "15e752b28305b24b797e9d0767ba1786", "sha256": "21b28b4d8ba6cc72fe55c4c593d5623803a7efa37e73f0cd911025fed70569ff" }, "downloads": -1, "filename": "django-agent-trust-0.2.0.tar.gz", "has_sig": true, "md5_digest": "15e752b28305b24b797e9d0767ba1786", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18234, "upload_time": "2015-05-22T17:14:16", "url": "https://files.pythonhosted.org/packages/4e/7f/a0ade7782721412a0c5a616da70708bf2ba86a54528744fe105cd4ec228c/django-agent-trust-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "804174af31892164a145e49cfca6f5b3", "sha256": "a1845a2848254fc7c9ac8ed9e12b4125b03f6dc4a8f3cc657f0af034c6f3d7de" }, "downloads": -1, "filename": "django_agent_trust-0.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "804174af31892164a145e49cfca6f5b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15906, "upload_time": "2015-10-18T17:52:41", "url": "https://files.pythonhosted.org/packages/6b/29/8cb8e8cf94b06047642a6e57fbc338634f210d7e20c30e4061a0632eaf2e/django_agent_trust-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94be7085034c418eea3a3067204f5aa9", "sha256": "f5fbc7bd1ae5ed8058cde037bbc0ee42d682e957f91343f1e7e5c8e2a7d74adb" }, "downloads": -1, "filename": "django-agent-trust-0.2.1.tar.gz", "has_sig": true, "md5_digest": "94be7085034c418eea3a3067204f5aa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19176, "upload_time": "2015-07-07T18:07:35", "url": "https://files.pythonhosted.org/packages/85/52/d81755e1d950ebd026791b4a2a64f66a024696644d98f481c6683f781999/django-agent-trust-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "26326ab88cb1503f785d8b167e020139", "sha256": "9985de0d4b47c37f64943995d8b4ba881a9d432fcb67162a20ac94789a5e0731" }, "downloads": -1, "filename": "django_agent_trust-0.2.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "26326ab88cb1503f785d8b167e020139", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15864, "upload_time": "2016-09-04T16:18:55", "url": "https://files.pythonhosted.org/packages/88/b6/78a5437d3b7e6f515805e7ccffd1423bb1a8140c13eeb7fdc7eb07d24c0b/django_agent_trust-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0569a706bbfd81afe3cc6209eae2f5a9", "sha256": "a2b2f83c1ff42d9841292ddb3e08197a56eb3affd3057c935e8a38673f7e628c" }, "downloads": -1, "filename": "django-agent-trust-0.2.2.tar.gz", "has_sig": true, "md5_digest": "0569a706bbfd81afe3cc6209eae2f5a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19317, "upload_time": "2016-09-04T16:18:58", "url": "https://files.pythonhosted.org/packages/00/de/d3ff6c6e0fd8a966ccf1c7513282623540f1bcf56d235cbc46a80beb7252/django-agent-trust-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1e2ad0aa1ee80a9677d1271211471e06", "sha256": "962653c4eeab63715a6efd27649a00302082c9fb1d931e3df959e57605eb8c25" }, "downloads": -1, "filename": "django_agent_trust-0.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "1e2ad0aa1ee80a9677d1271211471e06", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11478, "upload_time": "2017-10-07T22:50:24", "url": "https://files.pythonhosted.org/packages/74/35/22061b5a2dbe3bbc874c43bcd3ac8f49cf28ea5f447cc1c9fb5fd32204df/django_agent_trust-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c011594f0ab838a8fe377e057b3c53a9", "sha256": "b262db89410b9901c32f27f7dd6697bf61bfcfdc01651fe40699d0b81ebc4fcc" }, "downloads": -1, "filename": "django-agent-trust-0.3.0.tar.gz", "has_sig": true, "md5_digest": "c011594f0ab838a8fe377e057b3c53a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18178, "upload_time": "2017-10-07T22:50:26", "url": "https://files.pythonhosted.org/packages/24/8e/6935b8776c36183f52a2bc8aa774921a3b4aa869f27173216f65f487c3e2/django-agent-trust-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8e1442621a3ad99a6e614607107906b4", "sha256": "f0ded1c2e1e8b06ea050f48c8db931ab7d2f85c566065dceb8e827d0690d87c5" }, "downloads": -1, "filename": "django_agent_trust-0.3.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8e1442621a3ad99a6e614607107906b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11802, "upload_time": "2017-12-04T20:21:31", "url": "https://files.pythonhosted.org/packages/55/5a/8284ded6fe7f0b371e4399ab0d78544283f60314c7c843f6c595dab4657b/django_agent_trust-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fc6496491f8de2737f2eac094702039", "sha256": "f7e24d3f50a0727c6a70d671778de3cca23a0c87bedc6e3dae1f61af7e759fc1" }, "downloads": -1, "filename": "django-agent-trust-0.3.1.tar.gz", "has_sig": true, "md5_digest": "0fc6496491f8de2737f2eac094702039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18348, "upload_time": "2017-12-04T20:21:34", "url": "https://files.pythonhosted.org/packages/70/b3/0f344fd6bdeca7c02a6cfe7a872c40a2ea6d1b2a0645b96491d2ee11a5ea/django-agent-trust-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "214817ed827c7b6f0aa4908f4200c396", "sha256": "cf09118603124783acd835cda3c18225ec047a9369d7b434837ea145540bd7ce" }, "downloads": -1, "filename": "django_agent_trust-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "214817ed827c7b6f0aa4908f4200c396", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10632, "upload_time": "2019-08-26T21:15:48", "url": "https://files.pythonhosted.org/packages/c7/33/29a6a87b6ef86d812e7c27a7711b8f270dae6bca384a4eda06188a09f40f/django_agent_trust-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a12f433111a4732d2c25b52b1f952550", "sha256": "435aace2be402ff16e8dd5afd5fd2c22a427b76af82d4a6b1c0d5b54fd9ef678" }, "downloads": -1, "filename": "django-agent-trust-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a12f433111a4732d2c25b52b1f952550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15329, "upload_time": "2019-08-26T21:15:50", "url": "https://files.pythonhosted.org/packages/e4/88/529e514fedc5c49123550beb3a2d9756e421452caf52585f9071b09abbe1/django-agent-trust-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "1a19165e460aac771841a6f66d542bda", "sha256": "0a2ecda35f2f769b8d4e0a45435debb52169f7e527fbf2d73e36b2e471109ec5" }, "downloads": -1, "filename": "django_agent_trust-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a19165e460aac771841a6f66d542bda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10630, "upload_time": "2019-09-12T21:43:41", "url": "https://files.pythonhosted.org/packages/d8/45/1f040d1e95a6c3c77c09f6ce48bef8de6facd75b2a88095568f745c84e07/django_agent_trust-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ebd17a392b0ba27efa9038988c98749", "sha256": "bade34fdde40673631a5f740055a462b2df278cc73861f2317d58daae7b10fa6" }, "downloads": -1, "filename": "django-agent-trust-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4ebd17a392b0ba27efa9038988c98749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15352, "upload_time": "2019-09-12T21:43:43", "url": "https://files.pythonhosted.org/packages/6d/c5/dfb0b211e26b2d21c8c464fe0a6a97538ab20715dceeb5b0625ba90c2898/django-agent-trust-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a19165e460aac771841a6f66d542bda", "sha256": "0a2ecda35f2f769b8d4e0a45435debb52169f7e527fbf2d73e36b2e471109ec5" }, "downloads": -1, "filename": "django_agent_trust-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a19165e460aac771841a6f66d542bda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10630, "upload_time": "2019-09-12T21:43:41", "url": "https://files.pythonhosted.org/packages/d8/45/1f040d1e95a6c3c77c09f6ce48bef8de6facd75b2a88095568f745c84e07/django_agent_trust-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ebd17a392b0ba27efa9038988c98749", "sha256": "bade34fdde40673631a5f740055a462b2df278cc73861f2317d58daae7b10fa6" }, "downloads": -1, "filename": "django-agent-trust-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4ebd17a392b0ba27efa9038988c98749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15352, "upload_time": "2019-09-12T21:43:43", "url": "https://files.pythonhosted.org/packages/6d/c5/dfb0b211e26b2d21c8c464fe0a6a97538ab20715dceeb5b0625ba90c2898/django-agent-trust-0.4.1.tar.gz" } ] }