LDAP身份验证使用PHP laravel 4.2框架


LDAP authentication using PHP laravel 4.2 framework

我对Laravel框架比较陌生。我想在我的一个项目中使用通过LDAP系统的身份验证。我按照中提到的步骤http://packalyst.com/packages/package/dsdevbe/ldap-connector.但这种联系并不成功。根据ldap.php中的文档,包含五个参数

 'account_suffix'        =>  "",
 'domain_controllers'    =>  array(""), // Load balancing domain controllers
 'base_dn'               =>  ''
'admin_username'        =>  '',    // Just needs to be an valid account to query other users if they exists
'admin_password'        =>  ''

但在我的情况下,我没有admin_username和admin_password。这些参数是强制性的吗?

在我的情况下,我只想对用户进行身份验证,并从LDAP中检索他们的角色。请帮我解决这个问题。任何其他建议也非常可观。

这个插件在Laravel身份验证系统和ADLDAP库之间架起了一座桥梁。

ldap文件包含ADLDAP所需的配置设置(请参阅文档)。在文档中,它说这些参数是可选的(默认值:null)

您可以删除此,但您的权限会减少。

默认情况下,adLDAP将使用您使用authenticate()调用的用户帐户的权限执行搜索。您可能希望指定一个具有更高权限的帐户来执行特权操作。

对于下一个问题

我只想对用户进行身份验证,并从LDAP 中检索他们的角色

身份验证是可能的,但尚未实现角色的检索。这可能是对插件的改进。

但目前我缺乏进一步发展的时间。