【发布时间】:2015-12-15 07:43:03
【问题描述】:
我想使用 LDAP 创建自定义用户身份验证 - 它应该是这样工作的:
用户输入他的凭据 - 我将使用 LDAP 检查用户是否存在,如果是,我将在数据库中创建一个会话并为请求返回一个有效的令牌。令牌处理程序不是问题,但我不确定 LDAP 身份验证。
我已经做了什么:
activated php_ldap extension
为 L5 安装了 php-ldap-module 并带有此处的描述:
http://packalyst.com/packages/package/strebl/l5-ldap-auth
所以现在我有了新的身份验证提供程序,但是当我尝试使用时:
if (Auth::attempt(['email' => 'user', 'password' => 'password']))
{
.....
}
什么都没有发生 - 没有错误,没有警告。我现在可以使用Auth::attempt,还是另一个用于检查用户是否存在于我的 LDAP 目录中的功能。它仍然是email 和password 作为登录尝试的属性吗?
有没有人在使用这个扩展并且可以给我一些关于使用的更多信息?
提前致谢
【问题讨论】:
-
从configuration info看来,在您的情况下,您似乎应该指定用户名字段为
email:'username_field' => 'email'。 -
嗯,谢谢 - 我会试试的