首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"security.firewalls.main“(Symfony)下无法识别的选项"knpu_guard”

"security.firewalls.main“(Symfony)下无法识别的选项"knpu_guard”
EN

Stack Overflow用户
提问于 2017-07-25 20:33:22
回答 1查看 776关注 0票数 1

我想添加facebook登录选项到我的网站。我试着跟着this tutorial走。但是如果我在main部分下添加knpu_guard部件,我会得到这个错误:

代码语言:javascript
复制
Unrecognized option "knpu_guard" under "security.firewalls.main"

我在security.yml中的firewalls部分如下所示:

代码语言:javascript
复制
firewalls:
    main:
        anonymous: ~
        #pattern:    ^/
        provider: our_db_provider
        form_login:
            login_path: login
            check_path: login
        logout:
            path:   /logout
            target: /
        knpu_guard:
            authenticators:
                - app.form_login_authenticator
                - app.api_token_authenticator
                - app.facebook_authenticator
            # by default, use the start() function from FormLoginAuthenticator
            entry_point: app.form_login_authenticator

我只是添加了knpu_guard部分,在firewalls部分下没有其他更改

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-25 20:37:29

我认为这个教程有点过时了,因为knpu_guard不再被接受。

您可以在security.yml文件中使用guard作为密钥

Discussion

试着用这个

代码语言:javascript
复制
form_login:
   login_path: login
   check_path: login
   provider: user_provider #where is this provider? It shouldn't be fos_userbundle for example?
anonymous: true
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45303430

复制
相关文章

相似问题

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