nvandendries1984/flarum-ext-auth-ldap

允许用户通过LDAP登录。

安装: 4

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

类型:flarum-extension

dev-main 2024-03-15 10:03 UTC

This package is auto-updated.

Last update: 2024-09-15 11:22:31 UTC


README

从 tituspijean/flarum-ext-auth-ldap 分支出来

此扩展允许用户通过LDAP登录到 Flarum

如何安装

composer require nvandendries1984/flarum-ext-auth-ldap 并在Flarum的管理面板中激活它。

语言

此扩展已翻译成法语和英语。

配置

Screenshot

  • LDAP服务器名称:设置论坛顶部“登录”链接的末尾:image
  • LDAP域或服务器IP地址(逗号分隔):要使用的LDAP服务器列表。
  • Base DNs(分号分隔):要搜索用户的基础DN列表。
  • 应用过滤条件(可选):额外的过滤条件,例如要求用户属于特定组。
  • 端口:LDAP服务器端口
  • 跟随引用使用SSL使用TLS:LDAP服务器设置
  • LDAP管理员DNLDAP管理员密码(留空为匿名绑定):如果需要,指定允许在LDAP服务器中执行搜索的用户DN和密码。
  • LDAP用户搜索字段(逗号分隔):用于查找用户的LDAP字段列表。扩展将尝试所有基础DN和搜索字段的组合。
  • LDAP用户邮件字段:包含用户电子邮件地址的字段名称。扩展将使用找到的第一个电子邮件地址为用户在Flarum中的注册。
  • LDAP用户名字段:包含唯一标识用户的用户名的字段名称。可以是uidsAMAccountname等。
  • 禁用Flarum登录并仅使用LDAP身份验证:仅隐藏标准登录链接和按钮。用户仍然可以通过API使用标准登录方法。

开发(使用Docker)

  • 克隆仓库
  • 复制docker.conf: cp docker/.docker.conf.dist docker/.docker.conf
  • 如有需要,在docker/.docker.conf中更改UID。
  • 启动docker: ./install.sh install
  • 打开 http://flarum.localhost
    • MySQL主机: mysql
    • MySQL数据库: flarum
    • MySQL用户: flarum
    • MySQL密码: flarum
  • 转到管理员面板并启用扩展
    • LDAP域: ldap
    • LDAP DN: dc=flarum,dc=com
    • 检查与Ldap管理员连接
    • LDAP管理员: cn=admin,dc=flarum,dc=com
    • LDAP管理员密码: flarum
    • LDAP搜索用户字段: cn,mail
    • LDAP用户邮件: mail
    • LDAP用户名: cn
  • https://:8081/ 上添加用户
    • 登录: cn=admin,dc=flarum,dc=com
    • 密码: flarum
    • 创建新条目 -> 默认 -> inetOrgPerson