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

"security.firewalls.secured_area.oauth“下的未识别选项"google”
EN

Stack Overflow用户
提问于 2017-02-12 13:15:51
回答 1查看 240关注 0票数 0

正在尝试使用Symfony HWIOAuthBundle为我的网站实现Google登录

我的问题是:

"security.firewalls.secured_area.oauth“下的未识别选项"google”

我的client_id和client_secret是好的,收到谷歌的,我只是不粘贴它,因为隐私。

我正在使用这个HWIOAuthBundle文档

代码语言:javascript
复制
hwi_oauth:
    firewall_names: [secured_area]
    resource_owners:
        any_name:
            type:                google
            client_id:           myid
            client_secret:       mysecret
            scope:               "https://www.googleapis.com/auth/plus.login"
            options:
                request_visible_actions: "http://schemas.google.com/AddActivity http://schemas.google.com/CommentActivity"

我的Security.yml文件:

安保:

代码语言:javascript
复制
# http://symfony.com/doc/current/book/security.html#where-do-users-come-from-user-providers
providers:
    in_memory:
        memory: ~

firewalls:
    # disables authentication for assets and the profiler, adapt it according to your needs

    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

    #main:
    default:

        anonymous: ~
        http_basic: ~
        # activate different ways to authenticate

        # http_basic: ~
        # http://symfony.com/doc/current/book/security.html#a-configuring-how-your-users-will-authenticate

        # form_login: ~
        # http://symfony.com/doc/current/cookbook/security/form_login_setup.html

#access_control:
    # require ROLE_ADMIN for /main*
   # - { path: ^/main, roles: ROLE_ADMIN }

    secured_area:

      anonymous: ~
      oauth:
         resource_owners:

         google:             "/login/check-google"

         login_path:        /login
         use_forward:       false
         failure_path:      /login

         oauth_user_provider:

            service: my.oauth_aware.user_provider.service

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

回答 1

Stack Overflow用户

发布于 2017-02-12 13:55:20

在您的security.ym中,google选项应该在resource_owners下面,您必须添加一个制表符空间,并且它应该可以工作。

代码语言:javascript
复制
 resource_owners:
      google:           "/login/check-google"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42188004

复制
相关文章

相似问题

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