Active Directory

时间:2015-11-27 09:31:50

标签: laravel authentication active-directory ldap multiple-domains

我使用laravel 5.1来验证来自Active Directory的用户。我使用的软件包是http://packalyst.com/packages/package/strebl/l5-ldap-auth,当我仅对来自一个域的用户进行身份验证时,一切正常。

现在我要求对来自多个域的用户进行身份验证,我做了以下更改: 1.在users表中,我创建了列"域" 2.我在config目录中创建了第二个adldap.php文件(adldap2.php) 3.在LdapAuthManager.php文件(getLdapConfig方法)中,我根据尝试登录的用户选择要调用的配置文件。

问题: 当用户第一次尝试进行身份验证时(Auth :: attempt($ credentials))返回false,但如果再次尝试,则可以成功进行身份验证。 如果用户" user01"来自domain @ corp.int登录,之后,用户" user2"从域名@ domain2.int登录,当" user01"结束,他试图再次登录,第一次无法通过身份验证,但第二次可以

请建议。

0 个答案:

没有答案