django 中使用哪种 CAS 实现?
我应该使用哪个 CAS 实现来启用 CAS 单点登录到我的 django 应用程序(信任指定的 CAS 服务器,我对创建 CAS 提供程序不感兴趣)?我可以找到以下内容:
我以前用过 django-cas,它似乎可以工作,但似乎有点被放弃了? django-cas-consumer 至少似乎有更多最近的活动。
每个实施方案的实际优点和缺点是什么?我还应该使用其他实现吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我已经使用旧版本的 django-cas 很长时间了,它按预期工作。我从未使用过 django-cas-consumer,但我研究过它。
比较两个项目之间的代码,看起来 django-cas-consumer 是 django-cas 的精简版本。
两个最明显的区别是:
。 ,如果你使用的是Apache,可以考虑使用mod_auth_cas,这是官方的CAS客户。然后你可以简单地使用django的远程用户身份验证。
I've been using an older version of django-cas for a long time now, and it works as expected. I've never used django-cas-consumer, but I've looked into it.
Comparing the code between the two projects, it looks like django-cas-consumer is a stripped-down version of django-cas.
The two most glaring differences are:
Also, if you are using Apache, you can consider using mod_auth_cas, which is an official CAS client. Then you can simply use django's remote user authentication.
Django-cas 缺少我们需要的功能,所以我们推出了自己的功能:
http://github.com/KTHse/django-cas2
Django-cas was missing features we needed, so we rolled our own:
http://github.com/KTHse/django-cas2
如果有人对 django 上的 CAS 仍然感兴趣。请尝试最新且活跃的 django cas 维护版本:django-cas-ng:
django -cas-ng 是 CAS(中央身份验证服务)客户端实现。该项目继承自django-cas。 django-cas 自 2013 年 4 月 1 日起不再更新。该项目将包括新的错误修复和新功能开发。
它有更多的功能:
请参阅文档 https://djangocas.dev/docs/
If someone still interesting CAS on django. Please try the most latest and active maintained version of django cas: django-cas-ng:
django-cas-ng is CAS (Central Authentication Service) client implementation. This project inherit from django-cas. django-cas is not updated since 2013-4-1. This project will include new bugfix and new feature development.
It have more features:
see document at https://djangocas.dev/docs/
低活性并不一定意味着产品不够好。产品可能已达到稳定状态。或许,你应该和开发商确认一下。就我个人而言,我会选择一个稳定的系统,而不是一个显示大量活动的系统(特别是如果活动是修复错误的话)
Low activity does not necessarily mean that product is not good enough. It might be the case that the product has reached a stable state. Probably, you should confirm it with the developer. Personally, I would go for a stable system over one which shows lot of activity (especially if the activity is bug-fixing )
kstateome/django-cas 存储库最近更活跃 (2015)详细信息如下。
要求
1.5
或更高版本,2.6
、2.7
、3.4
功能
这是 K -State 的原始分支,包括几个附加功能以及从
The kstateome/django-cas repo is more active recently (2015) with following details.
Requirements
1.5
or above,2.6
,2.7
,3.4
Features
This is K-State's fork of the original and includes several additional features as well as features merged from