我已经使用symfony 2.8+设置了新的LDAP系统 LDAP但我对这个角色有疑问。文件中说明了
# app/config/security.yml
security:
# ...
providers:
app_users:
ldap:
service: app.ldap
base_dn: dc=example,dc=com
search_dn: CN=My User,OU=Users,DC=example,DC=com
search_password: p455w0rd
filter: (sAMAccountName={username})
**default_roles: ROLE_USER**
但我不知道,它是如何运作的。我想从我的LDAP中获取用户,然后给他们角色。是否可以在symfony中使用新的LDAP Sytem?
我之前使用的是IMAG / LdapBundle,但你不能设置自己的角色,因为一个从未修补的bug会阻止修改保存...
答案 0 :(得分:0)
目前在Symfony LDAP组件中实际上是不可能的(从最新的3.1版本开始)。请参阅this open issue。
但是,我维护了一个包,允许这样做,因为您可以定义映射到特定LDAP组的角色:https://github.com/ldaptools/ldaptools-bundle。 Dunno,如果这对你有所帮助,但我试着给它提供很多不同的配置选项。