Symfony 2.8+ LDAP Roles



我已经用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系统可能吗?

我以前使用过IMAG/LdapBundle,但你不能设置自己的角色,因为有一个从未修补过的错误阻止了修改的保存。。。

目前在Symfony LDAP组件中还不可能实现(截至最新版本3.1)。请参阅此公开问题。

但是,我维护了一个允许这样做的捆绑包,因为您可以定义映射到特定LDAP组的角色:https://github.com/ldaptools/ldaptools-bundle.不知道这是否会对你有所帮助,但我试着给它提供了很多不同的配置选项。

最新更新