2016-10-14 11 views
1

私はのOAuth2を使用するアプリケーションを持っている、と私は、このコマンドで端末からのアクセストークンを要求しようとポストマンのOAuth2エラー不正な許可タイプ

curl -X POST -vu clientapp:123456 http://localhost:8080/oauth/token -H "Accept: application/json" -d "password=spring&username=roy&grant_type=password&scope=read%20write&client_secret=123456&client_id=clientapp" 

それが正常に動作し、私はこの

のような応答を取得
{"access_token":"29c4c218-1d9a-4d2d-abe3-197bc2969679","token_type":"bearer","refresh_token":"6b7ffda7-4652-4197-b8e9-c80635eb9143","expires_in":38630,"scope":"read write"} 

が、問題は、私は郵便配達を経由してアクセストークンを要求しようとすると、このエラーが出る常にある:

Handling error: InvalidClientException, Unauthorized grant type: client_credentials 

curlコマンドでトークンを取得すると、郵便受けを介してアクセストークンを取得するにはどうすればよいですか?

答えて

0

添付の画像を確認するには、以下のように渡す必要があります。

ヘッダーでは、承認ヘッダーも渡す必要があります。

Authorization - >Basic Y2xpZW50OnNlY3JldA==

enter image description here

これは、私は、これはあなたを助けることを願って、私のために動作します。

+0

あなたの答えをありがとう。あなたの提案を試してみましたが、私にとってもうまくいきました。しかし、私はヘッダーを生成するために、郵便番号のAuthorization OAuth 2.0でそれをやりたいのです。出来ますか? @ Parth Solanki –

+0

それは私の答えとupvoteを受け入れるようにしてください、それは他の人にも役立つかもしれません..また、認可に関連する必要があります渡す必要があります –

0

あなたのcurlコマンドでgrant_type = passwordを使用していますが、あなたの郵便配達人のリクエストでは、grant_type 'client_credentials'は無効です。

関連する問題