Django-cas-ng模块的使用:

ruike
2019-05-27 / 0 评论 / 1 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年01月09日,已超过543天没有更新,若内容或图片失效,请留言反馈。

详情查看官方文档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

评论 (0)

取消