Python
1.Python安装配置
pip安装配置
Python虚拟环境
源码安装Python3.x
Pycharm设置python默认模板
2.Python模块
模块:email、smtplib
模块:time
Pandas
matplotlib安装配置
模块:elasticsearch
jupyter
Jinja2
去掉jinja2循环中的换行符
jinja2循环中的变量
jinja2中使用set定义变量
98.Django4
99.Django2
Django对接cas
ListView
Django基本操作
DjangoAdmin获取表单填写用户
本文档使用 MrDoc 发布
-
+
首页
Django对接cas
# django对接cas django_cas_ng 版本必须 >= 4.0.1 https://djangocas.dev/docs/4.0/cas-protocol-overview.html url.py 配置(在project中,而不是app) ```python from django.contrib import admin from django.urls import path, include from django_cas_ng.views import * login_view = LoginView() logout_view = LogoutView() callback_view = CallbackView() login = login_view.get logout = login_view.get callback = callback_view.get urlpatterns = [ #--------------------------django_cas login----------------------------# path('accounts/login/', login, name='cas_ng_login'), path('accounts/logout/', logout, name='cas_ng_logout'), path('accounts/callback/', callback, name='cas_ng_callback'), #---------------------------------------------------------------------# path('admin/', admin.site.urls) path('autovm/', include('AutoVM.urls.view_urls', namespace='autovm')) ] ``` settings.py 配置 ```python MIDDLEWARE = [ '...', 'django_cas_ng.middleware.CASMiddleware', ] # Application definition INSTALLED_APPS = [ ... 'django_cas_ng', ] ### CAS Configuration AUTHENTICATION_BACKENDS = ( 'django.contrib.auth.backends.ModelBackend', 'django_cas_ng.backends.CASBackend', ) # CAS 的地址 CAS_SERVER_URL = 'https://cas.sustech.edu.cn/cas/' # CAS 版本 CAS_VERSION = '3' # 存入所有 CAS 服务端返回的 User 数据。 CAS_APPLY_ATTRIBUTES_TO_USER = False # CAS字段转换仅在上一个配置为True时生效,必须启用,其它局点看情况 CAS_RENAME_ATTRIBUTES = {'id' : 'sid', 'ln':'last_name', 'fn':'first_name'} LOGIN_URL = '/login/' ```
zhangky
2021年8月23日 14:18
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码