{ "info": { "author": "Alexander Kaftan", "author_email": "", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\n\nHelper for db based domain auth\n\n# Installation\n\n~~~~ sh\npip install spkcspider-domainauth\n~~~~\n\nsettings:\n\n~~~~\n...\nINSTALLED_APPS = [\n...\n spider_domainauth\n...\n]\n\nDOMAINAUTH_URL = 'spider_domainauth:domainauth-db'\n~~~~\n\n# Usage:\n\nurl based:\n~~~~ python\nfrom django.conf import settings\nfrom django.shortcuts import resolve_url\n\nresponse = requests.post(\n resolve_url(settings.DOMAINAUTH_URL),\n {\n \"urls\": \"http://foo/component/list/\"\n }\n)\ntoken = response.json[\"tokens\"][\"foo\"]\n\n~~~~\n\n\nModule based:\n~~~~ python\nfrom spider_domainauth.models import ReverseToken\nfrom django.shortcuts import resolve_url\n\n# overloaded create method\nrtoken = ReverseToken.objects.create()\n\"http://foo/token/list/?intent=domain&referrer={referrer}&payload={token}\".format(\n referrer=resolve_url(settings.DOMAINAUTH_URL),\n token=rtoken.token\n)\ne.refresh_from_db()\n# note: it is not token but secret, reason: token is reused and prefixed with id (for uniqueness)\ne.secret\n\n~~~~\n\n\n## Settings:\n\n* DOMAINAUTH_RATELIMIT_FUNC: ratelimit access tries, can be also used to limit number of tokens\n* DOMAINAUTH_LIFETIME: token lifetime (default 1 hour) (Note: if \"url based\"-method is used, the token is automatically deleted afterwards)\n* DOMAINAUTH_URL: url to domain auth view (required for external users)\n\n# TODO:\n* overload other manager methods\n* better examples\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/spkcspider/spkcspider-domainauth", "keywords": "", "license": "", "maintainer": "Alexander Kaftan", "maintainer_email": "", "name": "spkcspider-domainauth", "package_url": "https://pypi.org/project/spkcspider-domainauth/", "platform": "", "project_url": "https://pypi.org/project/spkcspider-domainauth/", "project_urls": { "Homepage": "https://github.com/spkcspider/spkcspider-domainauth", "Repository": "https://github.com/spkcspider/spkcspider-domainauth" }, "release_url": "https://pypi.org/project/spkcspider-domainauth/0.6.2/", "requires_dist": [ "django (>=2.0)" ], "requires_python": ">=3.5", "summary": "Helper for spkcspiders domain authentication", "version": "0.6.2" }, "last_serial": 5979821, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "984e69ca26dd476a7964e519a090c736", "sha256": "3c328d236b7766cad112adf66936cc338a32c2b3667fda269421753f77f497c4" }, "downloads": -1, "filename": "spkcspider_domainauth-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "984e69ca26dd476a7964e519a090c736", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4576, "upload_time": "2019-05-29T22:53:59", "url": "https://files.pythonhosted.org/packages/99/ea/f0ebd64e0f48f472f791f081d19565fafcaea9fc3c1a877187b59ac901c0/spkcspider_domainauth-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ca28a2ace43ff639c7eb6233372635d", "sha256": "bf3afd5f589b8fa37d6070503d60453b1a0ed8a14039d97525c2fb4d9a76963a" }, "downloads": -1, "filename": "spkcspider-domainauth-0.1.tar.gz", "has_sig": false, "md5_digest": "2ca28a2ace43ff639c7eb6233372635d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3378, "upload_time": "2019-05-29T22:53:57", "url": "https://files.pythonhosted.org/packages/e7/17/5c0a55e4f60414092faaba54404b15c65003c8f40bb659e4fbbbd930b2d9/spkcspider-domainauth-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f378826b2452daf971007f38dbe8c6fc", "sha256": "300d3bd489288370f861d21bfcee12555bb222a12385958b0b46110eba280d76" }, "downloads": -1, "filename": "spkcspider_domainauth-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f378826b2452daf971007f38dbe8c6fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4642, "upload_time": "2019-05-29T23:35:43", "url": "https://files.pythonhosted.org/packages/45/41/37d42ccd23e4b9f1efc79ef6f3e553d7565c68d976a6211d34abcd034144/spkcspider_domainauth-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0ca288f5269ebc828488819586bec26", "sha256": "e9a8f9a33de7538e5748d17c17135587ec6adb6df9d56f4bebea90963f31d3f7" }, "downloads": -1, "filename": "spkcspider-domainauth-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f0ca288f5269ebc828488819586bec26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3428, "upload_time": "2019-05-29T23:35:04", "url": "https://files.pythonhosted.org/packages/0e/f8/8670e5da6bc2723b3bae0a2e3606c42ade3e9adb27e10e10de700d9fd5ea/spkcspider-domainauth-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "671f51b50b6a86da55b1922d7da26456", "sha256": "21c9eaf3d802f31ddaf033002e86a92513f2071fa3844fd96fe9e3f9480beb57" }, "downloads": -1, "filename": "spkcspider_domainauth-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "671f51b50b6a86da55b1922d7da26456", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4640, "upload_time": "2019-05-29T23:48:20", "url": "https://files.pythonhosted.org/packages/4a/93/dd411b5f04b73482191b2f20b183c46b0951d4c70a40dcbb4dc3d492d8f3/spkcspider_domainauth-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e62afb6af015e26918498491c5f46cf", "sha256": "f58c78be3e391afad7b8fe3cca7b664dcd1779d2c5d287f6c54574bf3098edce" }, "downloads": -1, "filename": "spkcspider-domainauth-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8e62afb6af015e26918498491c5f46cf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3425, "upload_time": "2019-05-29T23:48:19", "url": "https://files.pythonhosted.org/packages/73/f7/5e24dcd197f097fc30949fa003e237f4d7e826514cd439d92224b7300795/spkcspider-domainauth-0.1.2.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "d7cd8f4aaf591ed3c3d58e5c65480063", "sha256": "7645a4bfb473a4a8477933011e5f8298fcb4e4a975788138ad94513a992f45fa" }, "downloads": -1, "filename": "spkcspider_domainauth-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d7cd8f4aaf591ed3c3d58e5c65480063", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 5197, "upload_time": "2019-05-30T11:36:46", "url": "https://files.pythonhosted.org/packages/75/24/833949fce0cf98e66a4f85e7678283d1303c292356384f8c895d0937541d/spkcspider_domainauth-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16b6c3d28fc725957aae3c120f332c77", "sha256": "a81ebc5811760eccf8ac3b14863b12669388f38c8973326a17b264b3701ab6c8" }, "downloads": -1, "filename": "spkcspider-domainauth-0.2.tar.gz", "has_sig": false, "md5_digest": "16b6c3d28fc725957aae3c120f332c77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3674, "upload_time": "2019-05-30T11:36:45", "url": "https://files.pythonhosted.org/packages/4d/10/9f0a8323cf79b52565d2f11d648c1e94fe414a40bef78c08b230ff3dce19/spkcspider-domainauth-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "07fac042dd8ff42a26f4e1964ff19eeb", "sha256": "41917481d307bdf70d6ce86cba2202be703c5dc184ba36c5da8fb56a783f2935" }, "downloads": -1, "filename": "spkcspider_domainauth-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "07fac042dd8ff42a26f4e1964ff19eeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 5213, "upload_time": "2019-05-30T15:55:51", "url": "https://files.pythonhosted.org/packages/e1/d5/10708b1f9febbb54bac5b37b7c6420542460fa15edfc91aa482ebf663995/spkcspider_domainauth-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61a6cf10ad8dcc07eead063d6b95f7f9", "sha256": "9419da8838e0e28e88f3cfaba1c0b10e138eedd597ac73132082fbd1ddab19d7" }, "downloads": -1, "filename": "spkcspider-domainauth-0.2.1.tar.gz", "has_sig": false, "md5_digest": "61a6cf10ad8dcc07eead063d6b95f7f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3686, "upload_time": "2019-05-30T15:55:49", "url": "https://files.pythonhosted.org/packages/c2/3d/17dfe811b357afe6bd37cf4f7205b171e82650bfc7ea61878f63fa8be23c/spkcspider-domainauth-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "bb4f3640dbb1403e65449438d10bbb46", "sha256": "627f9b6fe4d72f9113509db127d33bbd10d2269095a7f45c2707b14823be7e1b" }, "downloads": -1, "filename": "spkcspider_domainauth-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bb4f3640dbb1403e65449438d10bbb46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 5198, "upload_time": "2019-05-30T16:07:55", "url": "https://files.pythonhosted.org/packages/47/8d/2ce7271f0bdf8c5b14366e75e97e452581067a236e6a3b234ae4b89a60dd/spkcspider_domainauth-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ef974cd8ff6960bb89478f4e2a420de", "sha256": "d7f7dcd054564c26cf42465645469d23e0ea2f1e716181ca45dfd7ed8e6d2f52" }, "downloads": -1, "filename": "spkcspider-domainauth-0.3.tar.gz", "has_sig": false, "md5_digest": "1ef974cd8ff6960bb89478f4e2a420de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3693, "upload_time": "2019-05-30T16:07:53", "url": "https://files.pythonhosted.org/packages/c0/b6/baccba489ea1dccc4cc64282d09328df8b12e2c5455c353ca3046874542c/spkcspider-domainauth-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "53bfa439eeaa5aea05763b9ba33f325e", "sha256": "14f2356b4ab10dafed69c6fc8272e5bf9d819c6cf23e5c09341f6e52d6b6bf65" }, "downloads": -1, "filename": "spkcspider_domainauth-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "53bfa439eeaa5aea05763b9ba33f325e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 5229, "upload_time": "2019-08-19T08:06:47", "url": "https://files.pythonhosted.org/packages/10/35/661b1181f84136e1f3e39c98f626f4e288ab0f3613b7cbba55d92efa2b0e/spkcspider_domainauth-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e491814fe490f1220794dc9f414b7f27", "sha256": "9f696b4d612553ec5993618d5f9fa8b381aff9704f7ca50b91c68dead109707d" }, "downloads": -1, "filename": "spkcspider-domainauth-0.4.tar.gz", "has_sig": false, "md5_digest": "e491814fe490f1220794dc9f414b7f27", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3646, "upload_time": "2019-08-19T08:06:45", "url": "https://files.pythonhosted.org/packages/f4/3d/690fd12c7e10355f6e65f5786184ed31985a682cd5212efee055e142939b/spkcspider-domainauth-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "f184dc0695132d5a4a26ea6d0e53cc9e", "sha256": "165c0c660af8a425fcdbc7322ca50408de15c8daf9a06635386a61402d9daee3" }, "downloads": -1, "filename": "spkcspider_domainauth-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f184dc0695132d5a4a26ea6d0e53cc9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7223, "upload_time": "2019-08-25T14:45:53", "url": "https://files.pythonhosted.org/packages/df/5b/ee365e4a37242b94ea37a54be7698f774d3c613993a387703abc449f9c1d/spkcspider_domainauth-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2d689871150f945355abf80fa110705", "sha256": "b8f44b6449cd246fba7bc8c8d4537a10a93d9ab712cf0cb8f8b1cd8844140ffe" }, "downloads": -1, "filename": "spkcspider-domainauth-0.5.tar.gz", "has_sig": false, "md5_digest": "a2d689871150f945355abf80fa110705", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5657, "upload_time": "2019-08-25T14:45:51", "url": "https://files.pythonhosted.org/packages/61/d4/1561eab81fe3103f4e19d715ddde8dc98227aafa5f6df4dd554b4973e853/spkcspider-domainauth-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "3873f279fdf2966c93fcdbafae7d6b60", "sha256": "f0d80dd85877b73ffe53e05c0a592df0b02ed90c3519d3368345668a80fba62c" }, "downloads": -1, "filename": "spkcspider_domainauth-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3873f279fdf2966c93fcdbafae7d6b60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7445, "upload_time": "2019-09-29T12:03:35", "url": "https://files.pythonhosted.org/packages/17/27/c7fa27a66d19c3655e044999f296e07d3c09016e1dfea03aae01a4d231cb/spkcspider_domainauth-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "056fdcb51db581475dca3f1908216b87", "sha256": "18115ac212f1d2eed21010700de42e264e33cab2a99d1f4ff9f45402a695be35" }, "downloads": -1, "filename": "spkcspider-domainauth-0.6.tar.gz", "has_sig": false, "md5_digest": "056fdcb51db581475dca3f1908216b87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5879, "upload_time": "2019-09-29T12:03:32", "url": "https://files.pythonhosted.org/packages/3e/b2/66369ab79b5585406f5ac0cb0b57161456aae3fe97dc60b9d2a399404684/spkcspider-domainauth-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "b684f12badd7d0dc2c08895241e35363", "sha256": "f0ffe59e0b9a7bbb0c3c5dcc1342e2235bae97dd64d9cb91c3f2944eac3c4f85" }, "downloads": -1, "filename": "spkcspider_domainauth-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b684f12badd7d0dc2c08895241e35363", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7458, "upload_time": "2019-09-29T16:12:46", "url": "https://files.pythonhosted.org/packages/13/4b/f74c8af4be4759bb50b36ff347e4c29e97aa1de25a99a5f56780707f68e2/spkcspider_domainauth-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5a05f74898c6c92f6fe51e98e51923c", "sha256": "9c5bc07a792ad71cf7e6e0462cfd7c4b23b3b3f3e5fadd55ab98538ac2fb879f" }, "downloads": -1, "filename": "spkcspider-domainauth-0.6.1.tar.gz", "has_sig": false, "md5_digest": "e5a05f74898c6c92f6fe51e98e51923c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5882, "upload_time": "2019-09-29T16:12:45", "url": "https://files.pythonhosted.org/packages/87/a6/35c65d55ea3451282ae2babbb83ff61e5e2601115fee5f8572c67b2e0954/spkcspider-domainauth-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "abb3a67fcd5e06a05f4fb1e7d920d5b5", "sha256": "25c729faca4295c5b30e49a8e1bedc1628da73ef38d1e077eb6ef4be59ba74cd" }, "downloads": -1, "filename": "spkcspider_domainauth-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "abb3a67fcd5e06a05f4fb1e7d920d5b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7547, "upload_time": "2019-10-15T21:00:49", "url": "https://files.pythonhosted.org/packages/f9/ac/cb40998097176a3e0ed5fcada4db6f7d0570940d220dbc317c1278cf9a8f/spkcspider_domainauth-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14ebe6b0746f306917adec368245d562", "sha256": "39fa6339e087f3fd283f44beb3e1eb33774f74c88b6cee985c66ada1376ac058" }, "downloads": -1, "filename": "spkcspider-domainauth-0.6.2.tar.gz", "has_sig": false, "md5_digest": "14ebe6b0746f306917adec368245d562", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5956, "upload_time": "2019-10-15T21:00:46", "url": "https://files.pythonhosted.org/packages/b7/39/1313734ca2d4f67928c48c150dbdef7da84d2f05cf99d5ede6000c5056e3/spkcspider-domainauth-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "abb3a67fcd5e06a05f4fb1e7d920d5b5", "sha256": "25c729faca4295c5b30e49a8e1bedc1628da73ef38d1e077eb6ef4be59ba74cd" }, "downloads": -1, "filename": "spkcspider_domainauth-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "abb3a67fcd5e06a05f4fb1e7d920d5b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7547, "upload_time": "2019-10-15T21:00:49", "url": "https://files.pythonhosted.org/packages/f9/ac/cb40998097176a3e0ed5fcada4db6f7d0570940d220dbc317c1278cf9a8f/spkcspider_domainauth-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14ebe6b0746f306917adec368245d562", "sha256": "39fa6339e087f3fd283f44beb3e1eb33774f74c88b6cee985c66ada1376ac058" }, "downloads": -1, "filename": "spkcspider-domainauth-0.6.2.tar.gz", "has_sig": false, "md5_digest": "14ebe6b0746f306917adec368245d562", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5956, "upload_time": "2019-10-15T21:00:46", "url": "https://files.pythonhosted.org/packages/b7/39/1313734ca2d4f67928c48c150dbdef7da84d2f05cf99d5ede6000c5056e3/spkcspider-domainauth-0.6.2.tar.gz" } ] }