我不确定在Symfony security component中使用组件的正确方法 .

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

现在在LDAP tutorial它说:

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

但是,它并没有真正详细说明如何完成 . 如何从LDAP服务器创建 User 对象?我只想存储 usernamesemailsroles - 我不需要密码,因为我想用LDAP服务器本身进行实际身份验证 .

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