web-dev-qa-db-ja.com

Postmanでトークンを自動的に取得する方法

Web APIテストにはPostmanデスクトップアプリを使用しています。私にはたくさんのコントローラーがあり、それぞれにトークンが必要です。まずBearer tokenし、それを他のリクエストにコピーします。このトークンには時間制限があります。トークンを自動的に取得して、それを他のすべてのリクエストに自動的に設定できますか?

5
Сергей

Postmanからのトークン名を使用して、トークンを保存して再利用できます。利用可能なトークンリストから選択できます。

多くのケースの1つです。

  1. 資格情報を使用して更新トークンを要求する
  2. 更新トークンを使用してアクセストークンを取得する
  3. アクセストークンを使用してAPIを認証します。

ステップ1では、APIプロバイダーのインターフェースにログインして、コールバックURLへの認証コードを取得する必要がある場合があります。一部のAPIプロバイダーでは、client_secretキーとclient_idを認証ヘッダーとして提供し、更新トークンを要求パラメーターとして提供し、Promptをnoneに設定することで、これをオーバーライドできます。ドキュメントから。

プロンプト(オプション)なしリクエスト中にUIは表示されません。これが不可能な場合(たとえば、ユーザーがサインインまたは同意する必要があるため)、エラーが返されます。

https://identityserver.github.io/Documentation/docsv2/endpoints/authorization.html

IDサーバーについて知っておくべきことはすべてここにあります。

https://identityserver.github.io/Documentation/

0
Rakesh