DJANGO中央认证服务(CAS)单点登录服务器

django-mama-cas的Python项目详细描述


https://travis-ci.org/jbittel/django-mama-cas.png?branch=master

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

升级

使用pip

升级
$ pip install --upgrade django-mama-cas

升级之前,请参阅changelog以了解任何向后不兼容 更改或其他重要升级说明。

贡献

欢迎投稿!更改的首选过程是提交 Github请求。新代码应该同时遵循PEP8Django coding style,通常要尊重周围代码的样式。什么时候? 适当的话,pull请求应该添加或更新测试,以及 必要的文件更改。有任何实质性的贡献,感觉 可以在authors文件中添加自己作为贡献者。

可以从requirements.txt安装开发依赖项。 使用以下命令执行测试套件:

$ py.test

您可以使用tox对所有受支持的 python和django。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:收到无声短信?   java Android清单内部类应使用$,而不是   是否有方法使用java客户端从Amqp 0.9.1 RabbitMq代理获取绑定到队列的所有头?   比较2个int数组中匹配的数字   java如何模拟可选的自动连接字段   java在第一次尝试保存数据后,在关闭程序后无法打开   批处理文件重命名–从列表中插入文本(在Python或Java中)   递归如何在Java中递归地附加两个链表?   java EditText在特定Android设备上不起作用   序列化Java序列化:每个文件一个对象   java AES CTR如何附加到CipherOutputStream?   java Apache Commons CSV不会忽略缺少的列   java查询bean为空,如何让它填充?   java BEAM:ORACLE连接器:数字数据类型:非法参数类型异常   tomcat7 java远程调试Tomcat应用程序:为什么JVM不监听?   底部表单中的java应用程序流,带有片段   Android中txt文件数据与输入字符串的java比较   java将多个JAR上载到gradle中的repo   java会话。getAttribute在禁用Cookie时返回null   java如何向ImageView添加项目列表