2016-05-16 29 views
0

私はwso2 APIマネージャーv1.10.0(Carbon 4.4.3を使用)を使用しており、POSTを送信して認証トークンを取得しています。 POSTは次のとおりです。@ carbon.superのためにwso2トークン要求が失敗しました

POST /トークンHTTP/1.1 ホスト:192.168.182.129:8280 のCache-Control:キャッシュなし のContent-Type:アプリケーション/ x-www-form-urlencodedで grant_type =パスワード&ユーザ名=試験%の40eztouch.net &パスワード= 00t3%24トン& CLIENT_ID = UJg5964pWSZPus_03WdVTJ83raQa & client_secret = 2jcf3Nn17VNOHv2nZf01adf_5SEa

リターンである:

{ "ましたerror_description": "認証試験に失敗@ eztouch.net @ carbon.super " 、 "error": "invalid_grant"}

ユーザー名、パスワード、client_id、およびclient_secretがすべて正しいことを確認しました。 真

私はEnableEmailUserNameと、それは@のcarbon.superを追加することはないだろうが、それはそうしているように見えることをtrueに設定することを期待:

マイリポジトリ/ confに/ carbon.xmlはラインを持っています。この同じ設定は、APIマネージャv1.4システムで正しく機能します。

@ carbon.superが追加されている理由を知っている人はいますか?それとも他の問題がありますか?

おかげで、

トッド

+0

マイcarbon.xmlファイルがあります: true

答えて

0

は、あなたが使用しているのOAuth2アプリケーションがパスワードの許可タイプを持っているかどうかを確認することはできますか? (管理コンソールへのログイン)。私は

次は私のカールリクエストとレスポンス

curl -k -d "grant_type=password&[email protected]&[email protected]" -H "Authorization: Basic Um5TZkhFU29nMEhhUHVzeVN1dTRqcG15dmZZYTpUWGxDbkM2ckQ5Mm9CX295cDFkbDhvdFhyazRh" https://172.17.0.1:8243/token 

応答している電子メールのユーザー名を有効にすることで、すべての問題のないトークンを生成することができた

{"scope":"default","token_type":"Bearer","expires_in":3600,"refresh_token":"a8f48cd35ad009fcbe5923dc44d5c9fe","access_token":"e557307498265260f13637138fdfb726"} 
関連する問題