-
Notifications
You must be signed in to change notification settings - Fork 351
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ldap配置后无效 #15
Comments
用户是不会自动同步的,每个用户登录的时候,会去LDAP查询用户信息,如果查询到就同步过来,如果需要将所有用户同步过来的话,可以在项目根目录下执行
我这边配置下面这个样子是可以同步用户,并且用LDAP登录的
其中敏感信息已经用 xxx 来替换了。 如果按照这个样子配置还有问题的话,可以把你的配置贴出来看看,敏感信息替换掉就好了 |
是否启用 LDAP 登录WIZARD_USE_LDAP=true 是否开启 LDAP 日志LDAP_LOGGING=true LDAP 帐号前缀/后缀LDAP_ACCOUNT_PREFIX= LDAP 服务地址LDAP_HOSTS=127.0.0.1 LDAP Base DNLDAP_BASE_DN=dc=xxx,dc=com LDAP 授权帐号LDAP_USERNAME=cn=admin,dc=xxx,dc=com LDAP 连接安全配置LDAP_USE_SSL=false 同步 LDAP 密码到本地LDAP_PASSWORD_SYNC=true 如果 LDAP 登录失败,是否使用本地帐号密码登录LDAP_LOGIN_FALLBACK=false LDAP 信息中,用哪个字段作为用户的名称,比如 displayname, cn 等LDAP_SYNC_NAME_ATTR=cn LDAP 限制只允许属于该成员的用户登录WIZARD_LDAP_ONLY_MEMBER_OF= |
我在执行了php artisan adldap:import -vvv后提示我 [RuntimeException] |
直接使用客户端命令 |
另外我的cn中使用的是中文 |
日志中的提示 |
我也提示的是这个...很纳闷儿... |
用的是OpenLDAP吗 |
对的。openldap |
在调试之后找到原因了。 修改ldap_auth.php中的 除此之外你可能还需要修改.env中的 LDAP 帐号前缀/后缀数据以保证该用户在登陆时候的验证数据正确 总体而言,如果你发现上面的修改还是不行,就需要自己断点调试看下数据是否是ldap能正确接受的数据。 |
Openldap 配置示例一. 修改 .env
二. 修改 config/ldap.php
修改为
三. 修改 config/ldap_auth.php
修改为
修改为
修改为
|
可以问一下ldap的登录日志会放在哪边吗@mylxsw |
配置了ldap。也开启了log模式,使用ldap的用户登录发现没有同步,也没任何错误和提示
The text was updated successfully, but these errors were encountered: