FOSOAuthServerBundle“未找到客户端”

时间:2013-02-06 00:05:37

标签: symfony fosuserbundle fosrestbundle

我正在尝试使用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;

希望你能在这个问题上帮助我。

感谢。

1 个答案:

答案 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;
        }
    }