代码之家  ›  专栏  ›  技术社区  ›  Iter Ator

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

  •  1
  • Iter Ator  · 技术社区  · 7 年前

    我想在我的网站上添加facebook登录选项。我试着跟随 this tutorial knpu_guard 在主要部分下,我得到了这个错误:

    Unrecognized option "knpu_guard" under "security.firewalls.main"
    

    我的 firewalls 中的部分 security.yml 看起来像这样:

    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_护卫 第节,在 部分

    1 回复  |  直到 7 年前
        1
  •  1
  •   Alessandro Minoccheri    7 年前

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

    guard 而是作为 security.yml 文件

    Discussion

    试着用这个

    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