首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2 "security.providers.chain_provider“下的未识别选项"providers”

Symfony2 "security.providers.chain_provider“下的未识别选项"providers”
EN

Stack Overflow用户
提问于 2015-06-04 21:05:08
回答 1查看 1.5K关注 0票数 1

伙计们,当我尝试"php应用/控制台原则:模式:更新-强制“时,我遇到了这个问题,我不知道如何解决这个问题(”security.providers.chain_provider“下的未识别选项"providers”)

这是我的security.yml

代码语言:javascript
复制
security:

role_hierarchy:
    ROLE_ADMIN:       ROLE_USER
    ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

encoders:
    Setsuna\PrivateBundle\Entity\User: sha512
providers:
    in_memory:
        memory: ~
    fr3d_ldapbundle:
        id: fr3d_ldap.security.user.provider
    fos_userbundle:
        id: fos_user.user_manager
    chain_provider:
        providers: [fos_userbundle, fr3d_ldapbundle]

firewalls:
    dev:
        pattern:  ^/(_(profiler|wdt)|css|images|js)/
        security: false
    main:
        pattern: ^/
        fr3d_ldap: ~
        form_login:
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
            always_use_default_target_path: true
            default_target_path: /profile
        logout: true
        anonymous: true

access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-04 21:12:49

我从未使用过链式提供程序,但是文档显示配置看起来与您的配置不同:

代码语言:javascript
复制
security:
    providers:
        chain_provider:
            chain:
                providers: [in_memory, user_db]
        in_memory:
            memory:
                users:
                    foo: { password: test }
        user_db:
            entity: { class: Acme\UserBundle\Entity\User, property: username }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30654133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档