我应该使用哪个 CAS 实现来启用 CAS 单点登录到我的 django 应用程序(使用指定的 CAS 服务器,我对创建 CAS 提供程序不感兴趣)?我能找到以下内容:
我以前使用过 django-cas,它似乎可以工作,但似乎有点被遗弃了?django-cas-consumer 至少似乎有更新的活动。
每种实现的实际优缺点是什么?我应该使用其他实现吗?
我应该使用哪个 CAS 实现来启用 CAS 单点登录到我的 django 应用程序(使用指定的 CAS 服务器,我对创建 CAS 提供程序不感兴趣)?我能找到以下内容:
我以前使用过 django-cas,它似乎可以工作,但似乎有点被遗弃了?django-cas-consumer 至少似乎有更新的活动。
每种实现的实际优缺点是什么?我应该使用其他实现吗?
我已经使用旧版本的 django-cas 很长时间了,它可以按预期工作。我从未使用过 django-cas-consumer,但我已经研究过了。
比较两个项目的代码,看起来 django-cas-consumer 是 django-cas 的精简版。
两个最明显的区别是:
此外,如果您使用的是 Apache,您可以考虑使用mod_auth_cas,它是一个官方的 CAS 客户端。然后你可以简单地使用 django 的远程用户身份验证。
Django-cas 缺少我们需要的功能,所以我们推出了自己的功能:http: //github.com/KTHse/django-cas2
如果有人在 django 上仍然对 CAS 感兴趣。请尝试最新且积极维护的 django cas 版本:django-cas-ng:
pip install django-cas-ng
django-cas-ng 是 CAS(中央认证服务)客户端实现。这个项目继承自 django-cas。django-cas 自 2013-4-1 以来未更新。该项目将包括新的错误修复和新功能开发。它有更多的特点:
低活性并不一定意味着产品不够好。产品可能已达到稳定状态。可能,您应该与开发人员确认。就个人而言,我会选择一个稳定的系统而不是显示大量活动的系统(特别是如果活动是修复错误)
kstateome /django-cas repo最近(2015 年)更加活跃,有以下详细信息。
1.5
或以上,2.6
,,2.7
_3.4
这是 K-State 的原始分支,包括几个附加功能以及从