【问题标题】:FOSOAuthServerBundle ConfigurationFOSOAuthServerBundle 配置
【发布时间】:2012-11-15 20:55:24
【问题描述】:

我在尝试配置 FOSOAuthServerBundle 时真的迷路了。

我想我已经正确安装了它。实际上,我已经创建了一个用于注册新客户的命令。我已经添加了一个,但是当我带着所需的数据去oauth/v2/auth 时,我得到了错误和错误。现在,我在一个真正停下来:

Fatal error: Call to a member function isAuthorizedClient() on a non-object in /Users/pgbonino/Sites/Symfony/vendor/bundles/FOS/OAuthServerBundle/Controller/AuthorizeController.php on line 62

确切的行是带有 if 语句的那一行:

    $event = $this->container->get('event_dispatcher')->dispatch(
        OAuthEvent::PRE_AUTHORIZATION_PROCESS,
        new OAuthEvent($user, $this->getClient())
    );

    if ($event->isAuthorizedClient()) {
        $scope = $this->container->get('request')->get('scope', null);

        return $this->container
            ->get('fos_oauth_server.server')
            ->finishClientAuthorization(true, $user, null, $scope);
    }

以前我也遇到过其他错误,但我认为这些错误已经得到解决,这要归功于论坛、文档和问题。但是现在我停在这里了。

这有什么线索吗?

我还在似乎相关的捆绑包中发现了这个已解决的问题。但是还是不能解决我的问题:https://github.com/FriendsOfSymfony/FOSOAuthServerBundle/pull/46

非常感谢。

【问题讨论】:

    标签: php symfony oauth-2.0


    【解决方案1】:

    解决了!

    这是 Symfony 2.0 和 2.1 对调度程序的处理方式不同的问题。

    我在 Symfony2.0 环境下下载了一个 Symfony2.1 版本的 FOSAUthServerBundle。

    在捆绑包本身的几个问题中都有很好的解释。

    【讨论】:

      猜你喜欢
      • 2015-08-31
      • 2018-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      • 2013-07-05
      • 2013-01-17
      相关资源
      最近更新 更多