程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了LdapRecord Laravel - Active Directory - 看不到任何用户大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决LdapRecord Laravel - Active Directory - 看不到任何用户?

开发过程中遇到LdapRecord Laravel - Active Directory - 看不到任何用户的问题如何解决?下面主要结合日常开发的经验,给出你关于LdapRecord Laravel - Active Directory - 看不到任何用户的解决方法建议,希望对你解决LdapRecord Laravel - Active Directory - 看不到任何用户有所启发或帮助;

我使用 ready package 作为基础,我已经完成了 readme.md 文件中的所有步骤,并且能够以“einstein”用户身份登录。所以一切似乎都配置正确。

后来我更改了使用 Active Directory 的 ldap 服务器的凭据。

在运行命令 php artisan ldap:test 时,我收到消息说我能够正确连接。 Laravel 日志也是如此,但我无法登录 Laravel 应用程序。运行命令 php artisan ldap:import ldap 时得到消息,没有用户在哪里找到

在日志文件中,我看到如下内容:

[2021-04-28 23:04:08] local.INFO: LDAP (ldap://domain.pl:389) - Operation: Search - Base DN: cn=username@domain.pl,ou=Users,dc=domain,dc=pl - Filter: (&(objectclass=top)(objectclass=person)(objectclass=organizationalperson)(objectclass=inetorgperson)(uID=userName)) - SELEcted: (entryuuID,*) - Time Elapsed: 737.37  

有没有人对 ldaprecord 有同样的问题,他能够连接到域但无法对应用程序进行身份验证?并且能够解决这个问题?

更新:我发现 auth.php 使用了错误的用户模型,它使用的是 OpenLdap 而不是 Active Directory,更改了它但结果仍然相同

解决方法

问题已解决,要使其与 AD 配合使用,您需要:

  • 在 auth.php 文件中将模型切换到 ActiveDirectory
  • 在登录控制器中更改凭据功能必须将“uid”键更改为“sameaccountname”

大佬总结

以上是大佬教程为你收集整理的LdapRecord Laravel - Active Directory - 看不到任何用户全部内容,希望文章能够帮你解决LdapRecord Laravel - Active Directory - 看不到任何用户所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。