SharePoint Webサービスを使用している私のデスクトップアプリケーションは、null値を持つDefaultNetworkCredentialsで終わるので、呼び出しは失敗します。私はその後、ユーザーの資格情報を取得する必要がありますが、私はそうするためのまっすぐな方法を見つけていない。DefaultNetworkCredentialsには値がありません。ユーザーを促す必要があります...どのように?
私は、しかし、これはまだ私が本当にむしろないと思いパスワードを処理することを要求しようとしている... http://www.pinvoke.net/default.aspx/credui/CredUIPromptForCredentialsW.html
で概説したソリューションを実装検討しています。私は見ましたが、パスワードを保存する必要なしに、ユーザーにプロンプトを出してNetworkCredentialを直接返すより直接的な方法を見つけることができませんでしたか?
おかげで、
編集:私は私が探しているまさに...私はこの問題が発生したときに、ユーザーを自分自身を要求する必要がありますを見つけるつもりはないように見えます。
しかし、私がこれらの答えの一部を正しく解釈している場合、最初はDefaultNetworkCredentialsがnullのようにエラー状態になっている可能性があります。それは事実ですか? DefaultNetworkCredentialsを強制的に投入する方法はありますか、それは実際にはターゲットURI(その日のそのアプリケーション/セッション?)に使用されている最後のドメイン/ユーザID /パスワードを覚えている単純なキャッシュですか?
ありがとうございます。私はそれを試してみましょう。 – Steve