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