synapse的ldap3身份验证提供程序
matrix-synapse-ldap3的Python项目详细描述
允许Synapse使用LDAP作为密码提供程序。
安装
- via deb packagepython-matrix-synapse-ldap3与synapse package在同一回购协议中提供
- 通过python的包管理器:pip install matrix-synapse-ldap3
用法
synapse配置示例:
password_providers:-module:"ldap_auth_provider.LdapAuthProvider"config:enabled:trueuri:"ldap://ldap.example.com:389"start_tls:truebase:"ou=users,dc=example,dc=com"attributes:uid:"cn"mail:"email"name:"givenName"#bind_dn:#bind_password:#filter: "(objectClass=posixAccount)"
故障排除和调试
matrix-synapse-ldap3日志记录包含在synapse主服务器日志中 (通常是homeserver.log)。LDAP插件日志级别可以增加到 DEBUG,用于通过进行以下修改进行故障排除和调试 到synapse服务器的日志配置文件:
- 将handlers.file.level的值设置为调试:
handlers:file:# [...]level:DEBUG
- 将以下内容添加到日志记录器部分:
loggers:# [...]ldap3:level:DEBUGldap_auth_provider:level:DEBUG
最后,重新启动synapse服务器以使更改生效:
synctl restart