OAuth2トークンを生成するために、このquestionに記載された受け入れられた回答に従いました。しかし、私はHTTP 401の応答を取得します。デバッグしたとき、私はclientid
とclientsecret
がHTTPリクエストのフォームの一部として渡されないことを知りました。私は、以下に列挙された値が渡されることを見ているだけですclientid
とclientsecret
も渡すために何か追加する必要がありますか?ResourceOwnerPasswordResourceDetails - oauth2トークンを生成するためにclientidとsecretを渡します。
{grant_type=[password], username=[username], password=[password]}
@durは私が見る[承認= [基本Y3RwX2lkOmN0cF9zZWNyZXQ =]]私は残りのクライアントを使用して、それを実行すると –
、私は、フォーム本体の一部として、これらすべてを渡しています。 –
@dur認証サーバーは、私がアクセスできない第三者のアプリケーションによって管理されています。クライアントIDとシークレットはあなたが言及したものと同じです。私が疑うもう一つは、コンテンツタイプです。外部レストクライアントを使用して実行しているとき、私はcontent-typeを "application/x-www-form-urlencoded"として提供しました。しかし私はそれをプログラムで明示的に設定していません。私はそれをしなくてはなりませんか? –