Django的一个简单的SSO UI CAS包装器
django-sso-ui的Python项目详细描述
Django SSO用户界面
Sebuah库python untuk memudahkan aplikasi django menggunakan sso 印度尼西亚大学。
instalasi
pip install django-sso-ui
卡拉蒙古纳坎
pertama import decoratorwith_sso_ui
from django_sso_ui.decorators import with_sso_ui
lalu wrap ke view Yang Membutuhkan信息用户SSO用户界面。jangan lupa tambahkan参数sso_profile
pada fungsi view杨迪包。
@with_sso_uideflogin(request,sso_profile):returnHttpResponse(json.dumps(sso_profile))
apabila pengguna tidak diharuskan登录dengan sso untuk mengakses view tersebut,tambahkan参数force_login=False
pada decorator。
@with_sso_ui(force_login=False)deflogin(request,sso_profile):returnHttpResponse(json.dumps(sso_profile))
设置
UNTUK Mengubah终点,中科院Yang Digunakan,Terdapat Opsi di Tambahkan
线路Berikut disettings.py
Dengan终点Yang Diinginkan
SSO_UI_URL="https://sso.ui.ac.id/cas2/"
untuk memaksa库untuk menggunakanhttps
untuk url回调setelah
登录cas berhasil,tambahkan line berikut disettings.py
SSO_UI_FORCE_SERVICE_HTTPS=True
注释
信息Tambahan Seperti Fakultas,研究计划Hanya Bisa Didapatkan
阿帕比拉蒙古纳坎https://sso.ui.ac.id/cas2
。