我正在尝试使用FOSOAuthServerBundle,一切正常。我可以用oauth / v2 / auth验证用户但是如果用户名和密码都好,我有这样的错误信息:
Client not found.
404 Not Found - NotFoundHttpException
堆栈跟踪 在/var/www/www.billtrackapp.com/vendor/friendsofsymfony/oauth-server-bundle/FOS/OAuthServerBundle/Controller/AuthorizeController.php第138行
- > findClientByPublicId($的clientId); if(null === $ client){ 抛出新的NotFoundHttpException('找不到客户端'。); } $ this-> client = $ client;
希望你能在这个问题上帮助我。
感谢。
答案 0 :(得分:0)
好吧,我不知道这是不是你的情况,但我的是在命名空间中。您需要查看您的客户端是在Entity-s文件夹还是Model-文件夹中,并且取决于您正在执行的实现。希望这可以帮助。我的客户代码:
<?php
// src/Azimut/ApiBundle/Entity/Client.php
namespace Azimut\ApiBundle\Entity;
use FOS\OAuthServerBundle\Entity\Client as BaseClient;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*/
class Client extends BaseClient
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
}
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
}