尝试配置 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
非常感谢。