允许TiddlyWeb用户通过LDAP服务器进行身份验证。

tiddlywebplugins.ldapauth的Python项目详细描述


[![生成状态](https://travis ci.org/pads/tiddlyweebplugins.ldapauth.png)(https://travis ci.org/pads/tiddlyweebplugins.ldapauth)
[![覆盖状态](https://coveralls.io/repos/pads/tiddlywebplugins.ldapauth/badge.png)(https://coveralls.io/r/pads/tiddlywebplugins.ldapauth)
[![最新版本](https://pypip.in/v/tiddlywebplugins.ldapauth/badge.png)(https://crate.io/packages/tiddlywebplugins.ldapauth/)
关于
===


允许tiddlyweb用户通过ldap服务器进行身份验证。

它已通过openldap测试,但可以使用其他符合ldap的服务器(例如活动的目录)。

有密码。

安装并分发。

插件代码位于“tiddlywebplugins”目录中。


测试位于“test”目录中。

*“make test”运行测试。
*“make test”使用“pytest cov”中的代码覆盖率报告运行测试。
*“make pep8”在代码上运行pep8以检查是否符合样式。
*` make install“将插件作为包安装在您的系统上
(为此您可能需要sudo。)
*` make release“包并将插件上载到[pypi](http://pypi.python.org/pypi)以供分发。


设置ldap
==

请参阅[本指南](http://pads.tiddlyspace.com/openldap%20设置)。


安装需要以下操作系统包:



apt get install libldap2 dev libsasl2 dev

配置
===========


=>将tiddlyweb配置中的插件作为身份验证系统插件引用,例如:

`'auth-systems':['tiddlywebplugins.ldapauth']`

配置要与之通信的LDAP服务器。如果未指定此选项,则默认连接为“127.0.0.1:389”。

“ldapauth”:{
“ldap-host”:“my.ldapserver.com”,
“ldap-port”:“3890”,
“ldap-base-dn”:“dc=my,dc=domain'
'ldap-tiddlyspace_mode':true
}


如果未指定“ldap-base_-dn”,则假定为“dc=localhost”。

`'ldap-tiddlyspace_mode':true'仅适用于需要csrf令牌的tiddlyspace安装。

用法
=


输入:

`challenge/tiddlywebplugins.ldapauth`

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

推荐PyPI第三方库


热门话题
使用Java将JSON转换为哈希映射   java如何通过使用MapStruct从源对象复制值来填充目标对象内部的映射?   注入泛型类型为@InjectGuice的类时发生java错误   字符串如何在JavaIDE中导入基本符号   在Java中将JSON转换为List<List<String>>   java Java9 HttpClient SSLHandshakeException   java jOOQ代码生成器   java如何调整图标(图像按钮),使其不会放大?   java我可以在使用Eclipse时安装2个或更多Android SDK吗   sqlite Java实现DAO   如何解决此错误?“java.lang.NoSuchFieldError:org.apache.http.conn.ssl.SSLConnectionSocketFactory上的实例。<clinit>。”   java Maven:将基于OSP的zip文件解压缩到WEBINF/lib   java如何在每次调用函数时获取当前gps位置?