2016-05-24 3 views
1

は、私がインストールされている匿名であり、FosOauthBundle立体配置のが、私はこの問題を持っている:私はこのコード行でトークンとリフレッシュトークンを取得することができます:Symfony2の+ FosOauthは:トークン得るが、要求は

$ http POST http://localhost:8888/app_dev.php/oauth/v2/token grant_type=password client_id=1_3bcbxd9e24g0gk4swg0kwgcwg4o8k8g4g888kwc44gcc0gwwk4 client_secret=4ok2x70rlfokc8g0wws8c8kwcokw80k44sg48goc0ok4w0so0k  username=MYEMAIL  password=MYPASS 

私が合格した場合間違ったMYEMAILまたは間違ったMYPASS symfonyが私にエラーで答える(これは正しい)。ユーザーはFosUserBundle経由で管理されます。

ここで、私が登録ユーザーであることをsymfonyに教えるのに、どのようにトークンを使うことができますか?

私は私のコントローラでは、この "API" を作成しました:

public function getDemosAction() 
    { 
     $user = $this->get('security.token_storage')->getToken()->getUser(); 

     $view = $this->view($user); 
     return $this->handleView($view); 

    } 

と、私はこのコードを経由して、それを呼び出す:

$curl -H "Authorization: Bearer NGEwMGIxMzJkZmU5Yjc3YmM2ZjViNmE0YWFhYTEwOTg1MjI5NzIyNDkwNmFhYTUzMTRkZTk3MzEyNjA4OWY0Ng" http://localhost:8888/app_dev.php/api/demos 

が、それはいつも私を返す "アノンを。"。

ここで私のエラー

答えて

関連する問題