繁体   English   中英

FOSOAuthServerBundle配置

[英]FOSOAuthServerBundle Configuration

我真的没有尝试配置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

非常感谢。

解决了!

Symfony 2.0和2.1之间在对调度程序的处理方式上存在差异,这是一个问题。

我已经在Symfony2.0环境中下载了FOSAUthServerBundle的Symfony2.1版本。

捆绑包本身的多个问题对此进行了很好的解释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM