详情查看官方文档Pypi
一、安装与配置
1、安装模块
Install with pip:pip install django-cas-ng
Install the latest code:pip install https://github.com/mingchen/django-cas-ng/archive/master.zip
2、配置引用
vim settings.py
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 引用APP
'django_cas_ng',
...
)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
# 中间件
'django_cas_ng.middleware.CASMiddleware',
...
)
# 注册Backends
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'django_cas_ng.backends.CASBackend',
)
CAS_SERVER_URL = 'https://auth.bigo.sg/cas/'
CAS_LOGOUT_COMPLETELY = True
CAS_VERSION = 3
配置路由
vim urls.py
新增url:
from django.conf.urls import include, url
import django_cas_ng.views
urlpatterns = [
#...
url(r'^accounts/login$', django_cas_ng.views.LoginView.as_view(), name='cas_ng_login'),
url(r'^accounts/logout$', django_cas_ng.views.LogoutView.as_view(), name='cas_ng_logout'),url(r'^$', index),
#...
]
同步数据库
python manage.py migrate django_cas_ng
评论 (0)