Wikiにページが存在するかどうかを確認する必要があるwinformアプリがあります。ただし、そのクエリでは、ユーザーのNetWorkクレデンシャルを渡す必要があります。
クレデンシャルをハードコーディングしたくないし、他の誰かがApp.configを使用するたびにユーザーがApp.configを操作する必要がないようにしたい(App.Configでパスワードを公開しなければならないという問題もある)。現在のユーザーのNTクレデンシャルを取得する方法はありますか?私はそれを見る必要はありません(それは明らかなセキュリティの問題です)、私は次のコード行のためにそれを必要とするだけです:
HttpWebRequest WikiPageRequest;
WikiPageRequest.Credentials = new NetworkCredential("user", "pass", "dom");
//maybe do something like this
WikiPageRequest.Credentials = GetNTCredentials();