django 中使用哪种 CAS 实现?

发布于 2024-08-11 04:04:40 字数 477 浏览 8 评论 0 原文

我应该使用哪个 CAS 实现来启用 CAS 单点登录到我的 django 应用程序(信任指定的 CAS 服务器,我对创建 CAS 提供程序不感兴趣)?我可以找到以下内容:

我以前用过 django-cas,它似乎可以工作,但似乎有点被放弃了? django-cas-consumer 至少似乎有更多最近的活动。

每个实施方案的实际优点和缺点是什么?我还应该使用其他实现吗?

Which CAS implementation should i use to enable CAS single sign on to my django app (trusing a specified CAS server, I'm not interested in creating a CAS provider) ? What I can find are the following:

I've used django-cas before, and it seems to work but seems kind of abandoned? django-cas-consumer at least seems to have more recent activity.

What are the actual pros and cons of each implementation? Are there other implementations I should use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

极致的悲 2024-08-18 04:04:40

我已经使用旧版本的 django-cas 很长时间了,它按预期工作。我从未使用过 django-cas-consumer,但我研究过它。

比较两个项目之间的代码,看起来 django-cas-consumer 是 django-cas 的精简版本。

两个最明显的区别是:

  • django-cas-consumer 仅支持 CAS 版本 1
  • django-cas 有中间件,可以捕获对 django.contrib.auth.views.login 和 logout 的任何请求,并将它们重定向到 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:

  • django-cas-consumer only supports CAS version 1
  • django-cas has middleware that captures any requests to the django.contrib.auth.views.login and logout and redirects them to the CAS login and logout views

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.

一江春梦 2024-08-18 04:04:40

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

岁月静好 2024-08-18 04:04:40

如果有人对 django 上的 CAS 仍然感兴趣。请尝试最新且活跃的 django cas 维护版本:django-cas-ng

pip install django-cas-ng

django -cas-ng 是 CAS(中央身份验证服务)客户端实现。该项目继承自django-cas。 django-cas 自 2013 年 4 月 1 日起不再更新。该项目将包括新的错误修复和新功能开发。
它有更多的功能:

  • 支持CAS_版本1.0、2.0和3.0。
  • 支持单点登录
  • 支持令牌身份验证方案
  • 可以获取代理授予票证
  • 支持 Django 2.0、2.1、2.2 和 3.0
  • 支持使用用户自定义模型
  • 支持 Python 3.5+

请参阅文档 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:

pip install 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:

  • Supports CAS_ versions 1.0, 2.0 and 3.0.
  • Support Single Sign Out
  • Supports Token auth schemes
  • Can fetch Proxy Granting Ticket
  • Supports Django 2.0, 2.1, 2.2 and 3.0
  • Supports using a User custom model
  • Supports Python 3.5+

see document at https://djangocas.dev/docs/

揽清风入怀 2024-08-18 04:04:40

低活性并不一定意味着产品不够好。产品可能已达到稳定状态。或许,你应该和开发商确认一下。就我个人而言,我会选择一个稳定的系统,而不是一个显示大量活动的系统(特别是如果活动是修复错误的话)

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 )

悲歌长辞 2024-08-18 04:04:40

kstateome/django-cas 存储库最近更活跃 (2015)详细信息如下。

要求

  • 当前版本:1.1.1
  • Django 1.5 或更高版本,
  • Python 2.62.73.4

功能

这是 K -State 的原始分支,包括几个附加功能以及从

The kstateome/django-cas repo is more active recently (2015) with following details.

Requirements

  • Current version: 1.1.1
  • Django 1.5 or above,
  • Python 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文