python - Django Oauth Toolkit 作为 SSO 服务器
问题描述
我想知道我们可以使用 Django oauth Toolkit (DOT) 作为 SSO 服务器吗?
我在后端使用 Django Rest Framework。
我需要实现的步骤:
单击客户端服务器中的登录按钮时,它会重定向到请求授权的服务器。
如果已经登录,它将返回验证码。
如果未登录,请打开登录提示。
成功登录后,将执行第 2 步。
谢谢。
解决方案
是的,DOT 支持 OpenID Connect,因此您可以将其设置为 SSO 服务器。
配置完成后,您的服务器应该有端点o/authorize
,您可以在登录时重定向客户端。DOT 将为您处理授权请求(步骤 2-4)。
使用授权码,DOT 还o/token
为访问和 id 令牌请求提供端点。
推荐阅读
- python - 循环遍历数据框列和循环变量
- c# - 如何在无边框 Winform 应用程序 C# 中拖动和调整所有四个边和角的大小?
- java - 如何解决错误:“无法分配连接,因为主机名无法由主机名验证器验证”
- python - 从文件名、重叠群标识符和序列长度创建数据框
- php - 获取 2 个单词之间的数字(输出中没有空格)
- php - 使用php查看存储在数据库中的图像
- javascript - 如何获取存储在父元素中的值
- mongodb - 从其他容器访问时,Dockerized Mongodb 拒绝连接
- java - 这个索引越界错误是什么意思?
- java - io.jsonwebtoken.security.weakkeyexception:验证密钥的大小为 48 位,对于 HS256 算法来说不够安全