C++ で記述された Windows ベースのアプリケーション (基本的には HTTP/1.1 プロキシ サーバー) は、さまざまなユーザーからの要求をリッスンします。現在、407 Basic Challenge を送信し、ヘッダーからの応答を処理できます。クライアント ブラウザが認証のために NTLM ベースの応答を行うように、チャレンジ ヘッダーを変更する必要があることはわかっています。しかし、私の質問は、407 認証チャレンジ用の正しいトークン、ノンスなどをどのように生成し、受信した応答が正しいかどうかをどのように検証するのですか? 最後に、可能であればクライアントのユーザー名とその他の LDAP / ADS プロパティを記録したいと思います。
親切にしてください。同様のことを議論するスレッドが既にある場合は、正しい投稿にリダイレクトしてください。WWW に関するほとんどの調査では、HTTP サーバーで実行する必要があるコーディングについては、クライアント側のプログラミングにしかたどり着きません。
ここにいる素晴らしいハックの皆さん、事前に大きな感謝を。