python - 使用 Django 实现单点登录 (SSO)

标签 python django single-sign-on

我想使用 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/

相关文章:

python - lxml 有代理支持吗?

django - Django:如何检查FilePathField的管理小部件为文件浏览器?

没有 id=id_fieldname 的 Django 表单

asp.net-mvc - 跨两个站点使用 SSL 进行 MVC 单点登录

node.js - Shibboleth 与 Node.js Rest API 和 Angular 2 应用程序

mysql - 使用 Cakephp 单点登录

python - 基于字符串出现、相似性连接两个数据框

python - 如何将数据帧(存储为值)的字典转换为一个 CSV?

python - 类型错误 : Could not build a TypeSpec with type KerasTensor

python - Django 1.7 makemigrations - ValueError : Cannot serialize class