全て:
- 更新しました -
クライアント マシンと保護されたリソースを実行しているマシンは同じドメインにあり、ログオン ユーザーはそのユーザー/パスワードを使用してリソースにアクセスできます。
httpclient を使用してイントラネットの保護された Web リソースにアクセスする場合、NTCredentials に Windows ユーザー/パスワードとドメイン名を提供できます。しかし、このマシンで現在ログインしているユーザーのデフォルトの Windows ユーザー/パスワードとドメイン名を取得する方法はありますか。そのため、ユーザーの NTCredentials をユーザーに尋ねる必要はありません。ユーザーがログインした NTCredentials を使用して、保護されたリソースにアクセスできます。
URLConnection はリソースに正常にアクセスできます。URLConnection が最初のリクエストで不正なエラー 401 を受け取り、リモート サーバーが nltm をサポートしていることを検出すると、URLConnection はトークンを作成し、Authorization: NTLM TlRMTVNTUAABAAAAB7IIogwA のような http ヘッダーを追加します。その後、リクエストは成功します。
httpclientを使用してこれを行うことができるかどうか疑問に思っていますか? httpclient は、ログオンしたユーザー情報を使用して認証トークンを自動的に追加できますか?
返信とヘルプをありがとうございました。