Laravel 使用 LDAP
Laravel with LDAP
我正在尝试使用 Laravel 连接到 OpenLDAP。我所做的只是遵循 https://ldaprecord.com/docs/laravel/v1/ 教程。但本教程仅连接到试用版 LDAP。我需要连接到我的本地主机 openLDAP。
我正在使用这些 .env 配置:
LDAP_LOGGING=true
LDAP_CONNECTION=default
LDAP_HOST=127.0.0.1
LDAP_USERNAME=null
LDAP_PASSWORD=null
LDAP_PORT=10389
LDAP_BASE_DN="dc=example,dc=com"
LDAP_TIMEOUT=5
LDAP_SSL=false
LDAP_TLS=false
Ldap 连接测试成功。但是当我尝试使用 UI 登录时,我发现凭据是错误的。我只创建了一个用户,所以不会错。
来自 documentation:“要连接到您的 LDAP 服务器,需要用户名和密码才能在您的服务器上进行查询和 运行 操作。”
因此您需要在 LDAP_USERNAME
和 LDAP_PASSWORD
提示符下输入(代理)用户名和密码,以便应用程序能够与 LDAP 服务器交互。
我的猜测是您需要输入用户 DN 而不是短用户名:uid=username,ou=people,dc=example,dc=com
或类似的
我正在尝试使用 Laravel 连接到 OpenLDAP。我所做的只是遵循 https://ldaprecord.com/docs/laravel/v1/ 教程。但本教程仅连接到试用版 LDAP。我需要连接到我的本地主机 openLDAP。 我正在使用这些 .env 配置:
LDAP_LOGGING=true
LDAP_CONNECTION=default
LDAP_HOST=127.0.0.1
LDAP_USERNAME=null
LDAP_PASSWORD=null
LDAP_PORT=10389
LDAP_BASE_DN="dc=example,dc=com"
LDAP_TIMEOUT=5
LDAP_SSL=false
LDAP_TLS=false
Ldap 连接测试成功。但是当我尝试使用 UI 登录时,我发现凭据是错误的。我只创建了一个用户,所以不会错。
来自 documentation:“要连接到您的 LDAP 服务器,需要用户名和密码才能在您的服务器上进行查询和 运行 操作。”
因此您需要在 LDAP_USERNAME
和 LDAP_PASSWORD
提示符下输入(代理)用户名和密码,以便应用程序能够与 LDAP 服务器交互。
我的猜测是您需要输入用户 DN 而不是短用户名:uid=username,ou=people,dc=example,dc=com
或类似的