| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Python知识库 -> Django集成第三方登陆(social-django) -> 正文阅读 |
|
|
[Python知识库]Django集成第三方登陆(social-django) |
第三方开发平台网址第三方登陆需要去官方的开放平台去申请,获得必要的参数,以下是各个官网的开发平台网址: 使用social_django实现第三方登陆我们用social_django第三方库来实现第三方登录 github地址: https://github.com/python-social-auth/social-app-django 支持哪些第三平台
下载第三包:
INSTALL_APP中配置
生成表:只需要做migrate,因为migration的文件已经生成好了,我们在源码中可以看到
可以看到数据库中多了五张表
修改settings文件添加到AUTHENTICATION_BACKENDS中
settings里面TEMPLATES添加:
配置url注意:自己的网站登陆地址后面需要加$否则会和第三方登录发生冲突
第三方登陆的地址可以在源码中看到:选择的什么第三方backend就会变 APP Secret和App key配置,settings里面
这样就成功登陆了但是因为是前后端分离项目,并没有实现状态保持 实现状态保持修改源码: 找到这个文件social_core/actions.py进行修改 原始代码
这样就成功登陆了 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/3 9:46:40- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |