我想使用 Django 为我们当前使用的多个应用程序实现单点登录 (SSO)。如何使用 Django 实现这一点?
最佳答案
我们正在使用 OpenAM。 http://forgerock.com/openam.html
OpenAM Cookie 表示用户已通过身份验证。
为此的身份验证后端非常简单。不到 50 行代码。
https://docs.djangoproject.com/en/3.1/topics/auth/customizing/#other-authentication-sources
我们编写了一些代码,向 OpenAM 服务器发出 RESTful 请求,以获取用户、组和角色信息。然后我们使用角色来确定用户的权限。
关于python - 使用 Django 实现单点登录 (SSO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4662348/