Auth0 postmanテンプレートを使用して、ユーザー名とパスワードを使用して認証リクエストを作成しようとしましたが、unsupported grant type: password error
。何が悪いのですか?
var client = new RestClient("https://test.auth0.com/oauth/token");
var request = new RestRequest(Method.POST);
request.AddHeader("postman-token", "abc");
request.AddHeader("cache-control", "no-cache");
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddParameter("application/x-www-form-urlencoded", "grant_type=password&client_id=foo&audience=&username=test&password=test&scope=openid%20email%20picture%20nickname", ParameterType.RequestBody);
これらは、この正確な問題を解決するために私が取った正確な手順です
デスクトップのブラウザでログインUIの右上で、ユーザー名をクリックして、設定
API Authorization Settingsまでスクロールします
デフォルトのオーディエンスとデフォルトのディレクトリの両方に有効な値を入力してください。
たとえば、私はすでにロック画面を使用しており、クライアントアプリケーションで設定しているデフォルトのオーディエンスをすでに設定していて、すべてが機能していました。
また、[接続]> [データベース]を、[ユーザー名-パスワード-認証]という名前で既に設定しています。
これは、執筆時点でここに含まれている郵便配達員のコレクションを使用して、上記を実行した後に機能するスクリーンショットです
https://app.getpostman.com/run-collection/2a9bc47495ab00cda178
ここで参照されています