{ "info": { "author": "Taratep Sira-aksorn", "author_email": "taratep.sira@sci.tu.ac.th", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Dajgno TU Authentication\n========================\n\nRequirements\n============\n- python (2.7, 3.5)\n- django (1.11, 2.0)\n- social-app-django (2.1.0)\n\nInstallation\n============\n```\npip install git+https://github.com/LeOntalEs/django-tuauth.git\n```\n\nUsage\n=====\n### Prerequisite\nRegister application in api.tu.ac.th/applications\n> note: Callback URL must be same with decarelation in urls.py\n> in this example use http://127.0.0.1/oauth/complete/tu/\n\n### in setting.py \n```python\nINSTALLED_APPS = [\n ...\n 'social_django',\n 'tuauth',\n ...\n]\n```\nadd authentication backend in setting.py\n```python\nAUTHENTICATION_BACKENDS = (\n ...\n 'tuauth.backend.TUOAuth2',\n ...\n)\n```\nset client id and client secret in setting.py\n```python\nSOCIAL_AUTH_TU_KEY = ''\nSOCIAL_AUTH_TU_SECRET = ''\n```\n\nSample SOCIAL_AUTH_PIPELINE\n```python\nSOCIAL_AUTH_PIPELINE = [ \n 'social_core.pipeline.social_auth.social_details',\n 'social_core.pipeline.social_auth.social_uid',\n 'social_core.pipeline.social_auth.social_user',\n 'social_core.pipeline.user.get_username',\n 'social_core.pipeline.user.create_user',\n 'social_core.pipeline.social_auth.associate_user',\n 'social_core.pipeline.social_auth.load_extra_data',\n 'social_core.pipeline.user.user_details',\n 'social_core.pipeline.social_auth.associate_by_email',\n]\n```\n> See more detail in about **social-app-django** in (https://github.com/python-social-auth/social-app-django)\n\n### in urls.py\n```\nurlpatterns = [\n ...\n path('oauth/', include('social_django.urls', namespace='social')), # in django2\n ...\n]\n```\n\n### in template\n```\n ...\n Login with TU
\n ...\n```\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/ei-dev/scitu/oauth2/django-tuauth/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-tuauth", "package_url": "https://pypi.org/project/django-tuauth/", "platform": "", "project_url": "https://pypi.org/project/django-tuauth/", "project_urls": { "Homepage": "https://gitlab.com/ei-dev/scitu/oauth2/django-tuauth/" }, "release_url": "https://pypi.org/project/django-tuauth/1.0/", "requires_dist": null, "requires_python": "", "summary": "A simple way to use TU authentication in django application.", "version": "1.0" }, "last_serial": 4418333, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e50ed3b90030202c65d9406dee52376b", "sha256": "b73531d475eb9e4939cd4581d850463da718440574d1d29aeb9ad9af7a4a8b53" }, "downloads": -1, "filename": "django_tuauth-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e50ed3b90030202c65d9406dee52376b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2957, "upload_time": "2018-08-20T07:17:00", "url": "https://files.pythonhosted.org/packages/b5/2d/a6ecfe7a101da4086e5806f384555c00d65b67a9830770189e9d80839c69/django_tuauth-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb09be0f0a805e5a78c62ec0f5493116", "sha256": "9d58576150ee3efdbbbf960714a113e9c92c2c7bccf10e36ff4d0aa062bed60d" }, "downloads": -1, "filename": "django-tuauth-0.1.tar.gz", "has_sig": false, "md5_digest": "fb09be0f0a805e5a78c62ec0f5493116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3541, "upload_time": "2018-08-20T07:17:01", "url": "https://files.pythonhosted.org/packages/29/3c/90d979ddf128d88c4de2368280b913d01b4251a1ea65244f14d2c2a4c256/django-tuauth-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2e07bcd409d13710bd0d63c93538b693", "sha256": "2a8b6587394299fb6dae2dab4200e87963d9d01cc6069e944294cd4537d0a38a" }, "downloads": -1, "filename": "django_tuauth-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2e07bcd409d13710bd0d63c93538b693", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2990, "upload_time": "2018-08-20T07:22:26", "url": "https://files.pythonhosted.org/packages/31/2d/1d6f425a64709ed186c1cd2029963323e5fbe27fd5dfb1fbeb1948605eaf/django_tuauth-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b4c373926b6d343f31642fc83212fc4f", "sha256": "1fb27b15e4d66662485cae8dc44e909133ffdb4adf9a143e59c48c8d188c7d06" }, "downloads": -1, "filename": "django_tuauth-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b4c373926b6d343f31642fc83212fc4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2983, "upload_time": "2018-08-20T07:28:22", "url": "https://files.pythonhosted.org/packages/8a/db/3a6c90eb755ba3672b2e977d3c8bbed16692d26786e085fc87c6e83ccedf/django_tuauth-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4cf49e3c46da3ef4895815208693fcf", "sha256": "099be802df63cb44488f3d6bee3cdccdbf0e9286e6189ea32eb778c0c266207d" }, "downloads": -1, "filename": "django-tuauth-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c4cf49e3c46da3ef4895815208693fcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3592, "upload_time": "2018-08-20T07:28:23", "url": "https://files.pythonhosted.org/packages/40/ef/f76c97716bdb05f880a7336a1cb834f8cad2da9f8dc27d7a32d0a6ff3b73/django-tuauth-0.1.2.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "aa360a02c5c10a9ef310586718222554", "sha256": "d73b05ce712143708139374153cfe63ea262fb669b459139d2e86a7965e84d66" }, "downloads": -1, "filename": "django_tuauth-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aa360a02c5c10a9ef310586718222554", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3738, "upload_time": "2018-10-26T08:21:16", "url": "https://files.pythonhosted.org/packages/2a/13/e87fbc6ec07b5e70650788eb105f6e93c1d0ad4f8e424166839dcdf7e0a8/django_tuauth-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65054d4eea723a16cc860d280eb47b9b", "sha256": "84f80f3a92becb28d30bdc79aba168c9c9c712578bd507489afc06894bdbc76c" }, "downloads": -1, "filename": "django-tuauth-1.0.tar.gz", "has_sig": false, "md5_digest": "65054d4eea723a16cc860d280eb47b9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3511, "upload_time": "2018-10-26T08:21:18", "url": "https://files.pythonhosted.org/packages/a3/ec/df7d04fd1e465f0d43f761fe7d81eb87a759bcac4f2410e9b9792d3db66c/django-tuauth-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa360a02c5c10a9ef310586718222554", "sha256": "d73b05ce712143708139374153cfe63ea262fb669b459139d2e86a7965e84d66" }, "downloads": -1, "filename": "django_tuauth-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aa360a02c5c10a9ef310586718222554", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3738, "upload_time": "2018-10-26T08:21:16", "url": "https://files.pythonhosted.org/packages/2a/13/e87fbc6ec07b5e70650788eb105f6e93c1d0ad4f8e424166839dcdf7e0a8/django_tuauth-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65054d4eea723a16cc860d280eb47b9b", "sha256": "84f80f3a92becb28d30bdc79aba168c9c9c712578bd507489afc06894bdbc76c" }, "downloads": -1, "filename": "django-tuauth-1.0.tar.gz", "has_sig": false, "md5_digest": "65054d4eea723a16cc860d280eb47b9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3511, "upload_time": "2018-10-26T08:21:18", "url": "https://files.pythonhosted.org/packages/a3/ec/df7d04fd1e465f0d43f761fe7d81eb87a759bcac4f2410e9b9792d3db66c/django-tuauth-1.0.tar.gz" } ] }