postman
でWindows Authentication
を渡す方法はありますか?
これをヘッダーに追加しましたが、それでも401 Unauthorized
です。
Authorization: NTLM TkFcYWRtaW46dGVzdA==
this リンクで示唆されているとおり。 Unicode (UTF-16, little-endian)
として暗号化したが、役に立たない。
何か案は?
それを行う方法はないと思います。しかし、あなたはそれを望んでいるだけではありません...
https://github.com/postmanlabs/postman-app-support/issues/1137
[編集]この編集の追加時点で、Postmanの最新リリースではベータ版のNTLM認証があります。
https://www.getpostman.com/docs/v6/postman/sending_api_requests/authorization
最初にFiddlerを実行して、これを機能させました。
不眠症 を使用することをお勧めします。無料で、ここでNTLM認証を追加する方法に関するドキュメントを参照できます。 https://insomnia.rest/documentation/authentication/
NTLM認証はChromeプラグインバージョンのPostmanで動作します。これは、組み込みのChrome NTLM認証をプラグインで使用できるためです。ただし、プラグインはChromeでサポートされなくなったため、このバージョンをインストールして使用することはできません。
Postmanの現在のアプリバージョン(Chromeアプリとネイティブアプリのバージョンの両方)はNTLM認証をサポートしていません。
インターネットオプションを変更し、ログオンを次のように設定することもできます。現在のユーザー名とパスワードを使用した自動ログオン
から取得: https://sysadminspot.com/windows/google-chrome-and-ntlm-auto-logon-using-windows-authentication/
webサイトがhttpsを使用している場合、信頼済みサイトに追加してそこに設定できます。それ以外の場合は、ローカルイントラネットサイトに追加してカスタムレベルを設定できます。
[レベルのカスタマイズ...]をクリックして、下にスクロールします。
Postmanは、デスクトップアプリでのみNTLMを実行するようになりました。
Hala
's answer を改善します。要求に資格情報を格納するために問題があり、使用されている場合は共有リポジトリに永続化される可能性があるためです。
1つの方法は、資格情報(ユーザー名、パスワード、ドメイン)を入力してリクエストを行い、削除するおそらく同じNTLM認証ヘッダーを使用するため、Postmanは一時的な認証を追加するため、次のような値を持つヘッダー(ぼかし):NTLM some_base64_content
使用する環境を定義し、次のように構成します。
リクエストで構成済みの環境変数を使用します。
これは、5.3.0のPostmanアプリケーションに 追加された です。ただし、このサポートは5.4.1で壊れており、現在のバージョンのPostmanでは Postman App issue#4355 で壊れています。
アプリケーションの古い作業バージョンは、引き続きPostmanサイトからダウンロードできます。バージョン5.3.2は、NTLM認証が機能する最後のバージョンです。