Django中心认证服务(CAS)单点登录服务器
项目描述
MamaCAS是Django 中心认证服务(CAS)单点登录和单点退出的服务器。它实现了CAS 1.0、2.0和3.0协议,包括一些可选功能。
CAS 是一种单点登录和单点退出的网络协议,允许用户在提供一次凭证后访问多个应用程序。它使用安全票据,由服务器生成和验证的唯一文本字符串,允许应用程序在不直接访问用户凭证(通常是用户 ID 和密码)的情况下验证用户。
源代码可在 github.com/jbittel/django-mama-cas 找到,这是贡献、建议和错误报告的首选位置。文档可在 django-mama-cas.readthedocs.org 查找。
快速入门
支持 Django 版本 2.2 到 3.1。它应该与 Django >= 2.0 兼容。
使用 pip 安装
$ pip install django-mama-cas
将其添加到 INSTALLED_APPS 并运行 migrate
INSTALLED_APPS += ('mama_cas',)
包含 URL
urlpatterns += [url(r'', include('mama_cas.urls'))]
有关详细信息,请参阅完整的 安装说明。
升级
使用 pip 升级
$ pip install --upgrade django-mama-cas
在升级之前,请查看 变更日志,了解任何向后不兼容的更改或其他重要升级说明。
贡献
欢迎贡献!更改的首选流程是通过提交 GitHub 拉取请求。新代码应遵循 PEP8 和 Django 编码风格,通常尊重周围代码的风格。在适当的情况下,拉取请求应添加或更新测试,以及任何必要的文档更改。在重大贡献中,您可以在 AUTHORS 文件中添加自己作为贡献者。
开发依赖项可以从 requirements.txt 安装。使用以下命令执行测试套件:
$ py.test
您可以使用 tox 在所有支持的 Python 和 Django 版本上运行测试。
项目详情
关闭
django-mama-cas-2.5.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 477b7be9f92f1f249960c9dc2d7688f9f0835180ead814cb2c47e16cd5132262 |
|
MD5 | 77a8324c2345d36a5f1ef91142ca90d8 |
|
BLAKE2b-256 | 8140e4f7f364925eba075c24a2a1cd9dbd95f05ca0a73e58c47cc52dd0a6b05e |