Symfony 3 LDAP身份验证为所有用户填充数据库

时间:2016-11-20 04:12:34

标签: php authentication ldap symfony

我正在尝试实施身份验证系统,我不确定在Symfony security component中使用组件的正确方法。

本质上,我想要做的是针对LDAP服务器对用户进行身份验证,但也可以访问User对象以进行数据库查询(例如,在下拉列表中列出所有用户)。

现在在LDAP tutorial中声明:

在从其他来源(例如,使用FOSUserBundle的数据库)获取用户信息时,针对LDAP服务器检查用户密码。

然而,它并没有真正详细说明如何做到这一点。如何从LDAP服务器创建User个对象?我只想存储usernamesemailsroles - 我不需要密码,因为我想要对LDAP服务器本身进行实际身份验证。

或者我最好不要在数据库中使用User个实体,而是在有人登录时从服务器获取所有用户信息(以便它是最新的)?如果是这种情况,如何在有人登录时获取此信息,并以与我的一组User实体对象类似的方式使用它?

0 个答案:

没有答案