python - 使用 django-cas 和 django-mama-cas 设置单点登录

标签 python django authentication single-sign-on cas

我正在考虑为 Django 网站设置单点登录。我的搜索将我带到了 django-mama-cas 和 django-cas-ng 但我不确定我是否可以或应该单独或一起使用它们。

django-cas-ng 的强制性 CAS_SERVER_URL 设置也让我感到困惑,因为它给我的印象是我可能需要第三方服务才能让 django-cas-ng 工作。

https://github.com/jbittel/django-mama-cas , https://github.com/mingchen/django-cas-ng

最佳答案

它们一起工作,但不在同一个 Django 项目中。一方面,您必须创建一个 Django 项目并安装 django-mama-cas .假设您已经安装了它并且它位于 cas-server.example.com 中。

另一方面,如果您在 foobar.example.com 中有另一个 django 项目,那么您必须修改该项目以安装和配置 django-cas-ng .您必须在此处设置 CAS_SERVER_URL = "cas-server.example.com"

所以,foobar.example.com 是客户端,cas-server.example.com 是服务器。

然后,如果你有另一个 Django 项目,比方说 other-project.example.com,你也可以在这里安装 django-cas-ng 两个并使用Single Sing On 参与两个项目。

关于python - 使用 django-cas 和 django-mama-cas 设置单点登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33662279/

相关文章:

sql - Django或SQL:为分组查询集查找给定列的多少个唯一值

python - 为数据库对象获取半长唯一 ID(非顺序)键的最佳方法是什么

postgresql - 这些凭据与我们的记录不符,laravel 5.2

Facebook 登录 Meteor 移动应用程序(cordova)?

python - 在Python列表中存储印地语文本

python - 如何用matplotlib制作 'fuller'轴箭头

django - 在 SQL/Django ORM 中建模三向关系

authentication - Freeradius 用户运营商

python - 通过 XPath 解析 HTML

python - 如何在 Unet 架构 PyTorch 中处理奇数分辨率