{ "info": { "author": "herald-it", "author_email": "scroll42ru@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: Russian", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "# django-goncord\nDjango auth system.\n\nTested with Django 1.10.4 and Python 3.5.\n\n## Installation guide\n\nFirst install package using pip\n\n```sh\npip install django-goncord\n```\n\nAfter installation register middleware and authentication backend in settings\n\n```python\nMIDDLEWARE_CLASSES = [\n ...\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django_goncord.middleware.GoncordMiddleware',\n ...\n]\n\n...\n\nAUTHENTICATION_BACKENDS = [\n 'django.contrib.auth.backends.RemoteUserBackend',\n]\n```\n\nThen register auth system url parameters in settings\n\n```python\nGONCORD = {\n 'BASE_URL': 'URL like http://www.my-site.ru',\n}\n```\n\nYou can define your own authentication urls\n\n```python\nGONCORD = {\n ...\n 'VALIDATE_URL': 'SUB_URL like /validate',\n 'LOGIN_URL': 'SUB_URL like /login',\n 'LOGOUT_URL': 'SUB_URL like /logout',\n 'REGISTER_URL': 'SUB_URL like /register',\n 'UPDATE_PAYLOADS_URL': 'SUB_URL like /update',\n 'RESET_PASSWORD_URL': 'SUB_URL like /reset_password',\n ...\n}\n```\n\nat the end specify Django **LOGIN_URL** parameter\n\nfor working with package use **login_required** decorator from **django.contrib.auth.decorators**\n\nFor using special methods like **login** import **goncord** from **django_goncord.backends**\n\n## django_goncord.backends.goncord methods\n\n### login(request, data)\nprovide request for authenticate user\n> require: django request object and data for submitting to remote server\n\n### logout(request)\nprovide request for logout user\n> require: django request object\n\n### validate(request)\nprovide token validation for user on remote server\n> require: django request object\n\n### register(data)\nprovide user registration request\n> require: data for submitting to remote server\n\n### reset_password(request, data)\nprovide password reset for authenticated user\n> require: django request object and data for submitting to remote server\n\nall methods return response result from remote server\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/herald-it/django-goncord/archive/0.2.6.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/herald-it/django-goncord", "keywords": "django,auth,goncord,admin", "license": "MIT", "maintainer": "Dmitry Kuznetsov", "maintainer_email": "scroll42ru@gmail.com", "name": "django-goncord", "package_url": "https://pypi.org/project/django-goncord/", "platform": "", "project_url": "https://pypi.org/project/django-goncord/", "project_urls": { "Download": "https://github.com/herald-it/django-goncord/archive/0.2.6.tar.gz", "Homepage": "https://github.com/herald-it/django-goncord" }, "release_url": "https://pypi.org/project/django-goncord/0.2.6/", "requires_dist": [ "setuptools", "requests", "Django (<2.0,>=1.11)" ], "requires_python": "", "summary": "A django widget which allows you to create multiple auth system.", "version": "0.2.6" }, "last_serial": 4823404, "releases": { "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8bef737100025d7dbaaebcf60049f83e", "sha256": "acf1087e8c56d8ff7b069bb506c83bb383f7deef771e675bae4c88a9ae9ca31f" }, "downloads": -1, "filename": "django-goncord-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8bef737100025d7dbaaebcf60049f83e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3342, "upload_time": "2017-01-25T03:55:21", "url": "https://files.pythonhosted.org/packages/08/b2/c32a77c30bff90a97e52ba38b92799bf77f14d00035afb3ac4e3379c3022/django-goncord-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "03cf9020a9f4938932b86c052dc6a791", "sha256": "607497e38c38cb2f07060da6b9b430691b41a082cc27ac8aa8b5163bae997394" }, "downloads": -1, "filename": "django-goncord-0.1.2.tar.gz", "has_sig": false, "md5_digest": "03cf9020a9f4938932b86c052dc6a791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3360, "upload_time": "2017-01-25T04:44:02", "url": "https://files.pythonhosted.org/packages/76/52/d7f0c7cb8ca92e065b3734220b92d6c602b403d861324ada1d5f81cf96e2/django-goncord-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "6bf526ebde3addbfe5a0644e71d85a03", "sha256": "df6af1c37e44f98ad9eb7e42ffec37a78d9eb609b73bbd887a10b990d990d2a0" }, "downloads": -1, "filename": "django-goncord-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6bf526ebde3addbfe5a0644e71d85a03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3356, "upload_time": "2017-01-25T07:26:19", "url": "https://files.pythonhosted.org/packages/40/dd/221ec33bc3ff5e372d38dd5cea6025800ca1c3954d653439002c3987c70e/django-goncord-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3f33b6ccd9f3dcb7f72794a9e3b90466", "sha256": "c745ae84cbbdeb757262b4e4e489181efc4a3332c7f54d0aa0183b14a808acf6" }, "downloads": -1, "filename": "django-goncord-0.1.4.tar.gz", "has_sig": false, "md5_digest": "3f33b6ccd9f3dcb7f72794a9e3b90466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3037, "upload_time": "2017-01-25T08:34:13", "url": "https://files.pythonhosted.org/packages/98/2f/597644b512bef403147900f915e31dad7be2a280e32e80b028d29d0cb180/django-goncord-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ecd4e35525fe9483c544f768cc5937bd", "sha256": "0bebacfa0ee60ea60d49b52f29f753cd8277a52b953d597b0ec3d8a9d23d3c1c" }, "downloads": -1, "filename": "django-goncord-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ecd4e35525fe9483c544f768cc5937bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3366, "upload_time": "2017-02-06T04:54:26", "url": "https://files.pythonhosted.org/packages/99/6e/2f12c421401ac34784cf74b45fa760acdc49714c740f697f4828c2027164/django-goncord-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "850e0f127632232dfd23c6a1022df7a0", "sha256": "142883dcb009c7b9b023f864775e6f88d21020e52b4d5b8510aa773bc6db244f" }, "downloads": -1, "filename": "django-goncord-0.1.6.tar.gz", "has_sig": false, "md5_digest": "850e0f127632232dfd23c6a1022df7a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3297, "upload_time": "2017-02-15T09:05:50", "url": "https://files.pythonhosted.org/packages/57/f5/5b14585dafd89111bbdae162557f442e95304fb82296b476b211366f2853/django-goncord-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4b67c7691942fed894628db38351ed9b", "sha256": "13399070dce7d64932e1e417d143d9909b5f8306af428ecf2aeea087cd19e1db" }, "downloads": -1, "filename": "django-goncord-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4b67c7691942fed894628db38351ed9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3495, "upload_time": "2017-03-02T08:34:51", "url": "https://files.pythonhosted.org/packages/bd/ce/4167bdadcd7258029346875836a06fccbd5853db51fd695925696901a587/django-goncord-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "196fd6e03f08e8e8a04abe5d55bbeeee", "sha256": "78a78209a3b13f5d2c61f60a521217d669c00016d29adda8197e729f0a14ac83" }, "downloads": -1, "filename": "django-goncord-0.2.0.tar.gz", "has_sig": false, "md5_digest": "196fd6e03f08e8e8a04abe5d55bbeeee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3473, "upload_time": "2017-03-15T08:34:38", "url": "https://files.pythonhosted.org/packages/e7/9b/204b15a9b0d7eda66f7ac4eb3315224b3b0e8bdd0de847b81788f240a974/django-goncord-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5de1a033c282e1f8359bdfc2fcfd0266", "sha256": "3e31633cb303a71f2be9ab1d16da2d61a65f01748507d347addfc772cdc5a680" }, "downloads": -1, "filename": "django-goncord-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5de1a033c282e1f8359bdfc2fcfd0266", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3905, "upload_time": "2017-04-17T05:20:04", "url": "https://files.pythonhosted.org/packages/09/e6/8a606f0904d1e07b9f6351de0123f54096952fb2910df70fe39eb01217f9/django-goncord-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e894ff0b8c08d271c33f1d7ac0e2aedc", "sha256": "1d43153abd48cf77e8e678a5756b5dfe1db9264189931cc6dd3c902a0b9faabd" }, "downloads": -1, "filename": "django-goncord-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e894ff0b8c08d271c33f1d7ac0e2aedc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3931, "upload_time": "2017-04-17T07:35:11", "url": "https://files.pythonhosted.org/packages/cb/c3/3733983a5517d20f5e67d023557b1c0798ac056da1f5b70329079debbb61/django-goncord-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5149e02278da7ea43b36186507b0e251", "sha256": "b14b482aca06b0b1f9b86ce4d08ee9f05082a2c3590f1dd752693d8c206ebc0e" }, "downloads": -1, "filename": "django-goncord-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5149e02278da7ea43b36186507b0e251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3924, "upload_time": "2017-04-17T09:26:40", "url": "https://files.pythonhosted.org/packages/44/ae/cb69158fa48ba3213cfbc3580be5047f248672c5a7c122bcc2c15203f131/django-goncord-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "ef3ec0e338b4199e59f8ae0f9cb322d8", "sha256": "594b1c283fd05593ad96e0a97b6d0d717ee0b3c49b8df04bdfe2de68a1e4c44d" }, "downloads": -1, "filename": "django-goncord-0.2.4.tar.gz", "has_sig": false, "md5_digest": "ef3ec0e338b4199e59f8ae0f9cb322d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3924, "upload_time": "2017-04-20T04:04:54", "url": "https://files.pythonhosted.org/packages/e4/c6/9c84e9c43705190c3842d3feca2a4c8cc3e01c398c867718f7f5f5dc6428/django-goncord-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "5244ead0037b08bc6d3927833b764a77", "sha256": "5de720d0a70cd7c5b9c60116ea0f0d7d45c3640d22c4851cf4046bf5c9fd18cc" }, "downloads": -1, "filename": "django-goncord-0.2.5.tar.gz", "has_sig": false, "md5_digest": "5244ead0037b08bc6d3927833b764a77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3971, "upload_time": "2017-04-26T05:14:15", "url": "https://files.pythonhosted.org/packages/23/3d/a59fb6a14be5c8ebb3db183dfb277d4312706ee6ddd305cd1012913bb9c2/django-goncord-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "927bf3759bf24b7ff0bd9a37eb42c3a3", "sha256": "8f9786fc48d83032907440fe15288c9ce05093901d5869103b1ebd4b927f36f3" }, "downloads": -1, "filename": "django_goncord-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "927bf3759bf24b7ff0bd9a37eb42c3a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5281, "upload_time": "2019-02-15T06:41:09", "url": "https://files.pythonhosted.org/packages/ec/ee/f3f25b61dcd943da1885c8b476e528a849091ad3c31d1e7679a05337f98c/django_goncord-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2101539770fd31bda9ed4fecf39e8f4", "sha256": "08a142b6349da325b159a63b5074d4d00fa5e33a7487829134f4108cf9741e83" }, "downloads": -1, "filename": "django-goncord-0.2.6.tar.gz", "has_sig": false, "md5_digest": "b2101539770fd31bda9ed4fecf39e8f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3923, "upload_time": "2019-02-15T06:41:10", "url": "https://files.pythonhosted.org/packages/28/13/9fbb131b26793794ee0bd67a189d8df06157db777743cd57c35885802339/django-goncord-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "927bf3759bf24b7ff0bd9a37eb42c3a3", "sha256": "8f9786fc48d83032907440fe15288c9ce05093901d5869103b1ebd4b927f36f3" }, "downloads": -1, "filename": "django_goncord-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "927bf3759bf24b7ff0bd9a37eb42c3a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5281, "upload_time": "2019-02-15T06:41:09", "url": "https://files.pythonhosted.org/packages/ec/ee/f3f25b61dcd943da1885c8b476e528a849091ad3c31d1e7679a05337f98c/django_goncord-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2101539770fd31bda9ed4fecf39e8f4", "sha256": "08a142b6349da325b159a63b5074d4d00fa5e33a7487829134f4108cf9741e83" }, "downloads": -1, "filename": "django-goncord-0.2.6.tar.gz", "has_sig": false, "md5_digest": "b2101539770fd31bda9ed4fecf39e8f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3923, "upload_time": "2019-02-15T06:41:10", "url": "https://files.pythonhosted.org/packages/28/13/9fbb131b26793794ee0bd67a189d8df06157db777743cd57c35885802339/django-goncord-0.2.6.tar.gz" } ] }