【问题标题】:Problems with HWIOAuthBundle first exampleHWIOAuthBundle 第一个例子的问题
【发布时间】:2015-06-18 00:24:41
【问题描述】:

我正在与 HWIOAuthBundle 作斗争。 我正在尝试使它与 twitter Oauth 一起使用,但我不确定我是否走在正确的道路上,如果这个问题看起来微不足道,我从现在开始道歉。

我正在遵循文档中报告的一些说明。

我有这个配置:

config.yml

hwi_oauth:
    firewall_name: secured_area;
    resource_owners:
      twitter:
        type: twitter
        client_id:      <consumer_key>
        client_secret:  <consumer-secret>



routing.yml

hwi_oauth_redirect:
    resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
    prefix:   /connect

hwi_oauth_login:
    resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
    prefix:   /login




security.yml
    firewalls:
       ...
        secured_area:
            anonymous: ~
            oauth:
                resource_owners:
                    twitter:            "/login/check-twitter"
                login_path:        /login
                use_forward:       false
                failure_path:      /login

                oauth_user_provider:
                    service: hwi_oauth.user.provider


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

在 oauth_user_provider 中,我知道我可以使用文档页面 https://github.com/hwi/HWIOAuthBundle/blob/master/Resources/doc/3-configuring_the_security_layer.md 中报告的三个默认实现之一

如果我尝试访问此配置所涵盖的页面,我会收到:

CheckExceptionOnInvalidReferenceBehaviorPass.php 第 58 行中的 ServiceNotFoundException:服务“hwi_oauth.security.oauth_utils”依赖于不存在的服务“hwi_oauth.resource_ownermap.secured_area;”。

请问有人可以告诉我这个错误是由什么引起的吗?我在 oauth_user_provider 中指定的服务是否不好,并且我误解了有关实现 OAuthAwareUserProviderInterface 的服务的 3 个默认实现的文档?

【问题讨论】:

    标签: php symfony hwioauthbundle


    【解决方案1】:

    见鬼,这是一个错字。它在 config.yml 中,“firewall_name:secure_area;”。 我已经为一个该死的“;”放松了半个下午

    @moderators :如果您认为这是一个零社区贡献的问题/答案,请随时删除此问题。

    【讨论】:

      猜你喜欢
      • 2012-10-26
      • 2017-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多