【问题标题】:Symfony 2.8+ LDAP RolesSymfony 2.8+ LDAP 角色
【发布时间】:2016-08-04 05:06:08
【问题描述】:

我已经用 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


    【解决方案1】:

    目前在 Symfony LDAP 组件中是不可能的(从最新的 3.1 开始)。见this open issue

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-25
      • 2023-03-21
      • 1970-01-01
      • 2017-07-21
      • 2016-06-26
      • 2017-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多