我想知道我们可以使用 Django oauth Toolkit (DOT) 作为 SSO 服务器吗?
我在后端使用 Django Rest Framework。
我需要实现的步骤:
单击客户端服务器中的登录按钮时,它会重定向到请求授权的服务器。
如果已经登录,它将返回验证码。
如果未登录,请打开登录提示。
成功登录后,将执行第 2 步。
谢谢。
我想知道我们可以使用 Django oauth Toolkit (DOT) 作为 SSO 服务器吗?
我在后端使用 Django Rest Framework。
我需要实现的步骤:
单击客户端服务器中的登录按钮时,它会重定向到请求授权的服务器。
如果已经登录,它将返回验证码。
如果未登录,请打开登录提示。
成功登录后,将执行第 2 步。
谢谢。
是的,DOT 支持 OpenID Connect,因此您可以将其设置为 SSO 服务器。
配置完成后,您的服务器应该有端点o/authorize
,您可以在登录时重定向客户端。DOT 将为您处理授权请求(步骤 2-4)。
使用授权码,DOT 还o/token
为访问和 id 令牌请求提供端点。