{ "info": { "author": "Fata Nugraha", "author_email": "fatanugraha@outlook.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "# django-sso-ui\n\nSebuah library python untuk memudahkan aplikasi django menggunakan SSO\nUniversitas Indonesia.\n\n## Instalasi\n\n`pip install django-sso-ui`\n\n## Cara Menggunakan\n\nPertama import decorator `with_sso_ui`\n`from django_sso_ui.decorators import with_sso_ui`\n\nLalu wrap ke view yang membutuhkan info user sso ui. Jangan lupa tambahkan parameter `sso_profile` pada fungsi view yang di wrap.\n\n```py\n@with_sso_ui\ndef login(request, sso_profile):\n return HttpResponse(json.dumps(sso_profile))\n```\n\nApabila pengguna tidak diharuskan login dengan SSO untuk mengakses view tersebut, tambahkan parameter `force_login=False` pada decorator.\n\n```py\n@with_sso_ui(force_login=False)\ndef login(request, sso_profile):\n return HttpResponse(json.dumps(sso_profile))\n```\n\n## Settings\n\nUntuk mengubah endpoint cas yang digunakan, terdapat opsi di tambahkan\nline berikut di `settings.py` dengan endpoint yang diinginkan\n`SSO_UI_URL=\"https://sso.ui.ac.id/cas2/\"`\n\nUntuk memaksa library untuk menggunakan `https` untuk url callback setelah\nlogin CAS berhasil, tambahkan line berikut di `settings.py`\n`SSO_UI_FORCE_SERVICE_HTTPS=True`\n\n## Notes\n\nInformasi tambahan seperti fakultas, study_program hanya bisa didapatkan\napabila menggunakan `https://sso.ui.ac.id/cas2`.\n\n\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/RistekCSUI/django-sso", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-sso-ui", "package_url": "https://pypi.org/project/django-sso-ui/", "platform": "", "project_url": "https://pypi.org/project/django-sso-ui/", "project_urls": { "Homepage": "https://github.com/RistekCSUI/django-sso" }, "release_url": "https://pypi.org/project/django-sso-ui/1.0.0/", "requires_dist": [ "python-cas", "django" ], "requires_python": "", "summary": "A simple SSO UI CAS wrapper for Django", "version": "1.0.0" }, "last_serial": 5625323, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "236dba02ef3b68498774e7b0fc4a00fd", "sha256": "bec33a8dc6c77ce2ae5096f0ff292a9605404ce596f76c4140bcb3e22f981f71" }, "downloads": -1, "filename": "django_sso_ui-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "236dba02ef3b68498774e7b0fc4a00fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8890, "upload_time": "2019-08-02T17:17:04", "url": "https://files.pythonhosted.org/packages/aa/08/0e52b1d936232882cea7a3a6b62f5b4e1932cfc3dc98c7e928f43b6526d2/django_sso_ui-1.0.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "236dba02ef3b68498774e7b0fc4a00fd", "sha256": "bec33a8dc6c77ce2ae5096f0ff292a9605404ce596f76c4140bcb3e22f981f71" }, "downloads": -1, "filename": "django_sso_ui-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "236dba02ef3b68498774e7b0fc4a00fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8890, "upload_time": "2019-08-02T17:17:04", "url": "https://files.pythonhosted.org/packages/aa/08/0e52b1d936232882cea7a3a6b62f5b4e1932cfc3dc98c7e928f43b6526d2/django_sso_ui-1.0.0-py3-none-any.whl" } ] }