DJANGO中央认证服务(CAS)单点登录服务器
django-mama-cas的Python项目详细描述
mamacas是djangoCentral Authentication Service (CAS)单点登录 和单一注销服务器。它实现了cas 1.0、2.0和3.0协议, 包括一些可选功能。
CAS是一个单点登录和单点注销的web协议,允许用户 在提供多个应用程序的凭据 时间。它利用安全票据、生成的唯一文本字符串和 由服务器验证,允许应用程序在没有 直接访问用户的凭据(通常是用户ID和密码)。
源代码可以在github.com/jbittel/django-mama-cas找到,并且是 投稿、建议和错误报告的首选位置。 文档可在django-mama-cas.readthedocs.org获得。
快速启动
安装时使用pip:
$ pip install django-mama-cas
添加到INSTALLED_APPS并运行migrate:
INSTALLED_APPS += ('mama_cas',)
包括网址:
urlpatterns += [url(r'', include('mama_cas.urls'))]
有关详细信息,请参见完整的installation instructions。
贡献
欢迎投稿!更改的首选过程是提交 Github请求。新代码应该同时遵循PEP8和Django coding style,通常要尊重周围代码的样式。什么时候? 适当的话,pull请求应该添加或更新测试,以及 必要的文件更改。有任何实质性的贡献,感觉 可以在authors文件中添加自己作为贡献者。
可以从requirements.txt安装开发依赖项。 使用以下命令执行测试套件:
$ py.test
您可以使用tox对所有受支持的 python和django。