对django的openid connect身份验证支持
django-auth-gitlab的Python项目详细描述
这是一个针对gitlab进行身份验证的django登录视图。
如果您拥有一个要用作 多个应用程序之间的OAuth身份验证服务器。
另请参见django-auth-oidc。
要求
- Python3.6+。python 2不受支持,也永远不受支持。
- Django 1.10+
安装
pipinstalldjango-auth-gitlab
设置.py
INSTALLED_APPS+=['django_auth_gitlab']
url.py
urlpatterns+=[url(r'^accounts/login/',include('django_auth_gitlab.urls')),]
配置
gitlab
应用程序的重定向uri:http://app domain/accounts/login/callback
应用程序的环境变量
- gitlab_server-gitlab server url-带尾斜杠。
- gitlab_client_id-从gitlab接收的客户端id
- gitlab_client_secret-从gitlab接收的客户端机密