1

SharePointWebフォルダーにアクセスするためのサードパーティAPIWebDAV.NETを評価しています。このAPIは、標準の.Netネットワーククレデンシャルを受け入れ、2つのオプションを提供します。

ICredentials credential = CredentialCache.DefaultCredentials;

NetworkCredential credential = new NetworkCredential("[user]", "[password]");

Windowsエクスプローラーを介してネットワークの場所(Webフォルダー)に接続し、認証が必要な場合、Windowsは自動的にユーザー名とパスワードの入力を求めます。次に、資格情報を記憶することを選択でき、Windowsがそれらを保存します。これを行った後、上記の最初の方法を使用CredentialCache.DefaultCredentialsして、このサードパーティAPIを使用してSharePointWebフォルダーに接続できます。

ただし、最初にWindowsエクスプローラー経由で接続していない場合は、2番目のオプションを使用して、ユーザー名とパスワードを指定できます。ただし、これらの資格情報は保存されず、記憶されません。

これらの資格情報を保護および保存するための独自のメカニズムを作成したくありません。私がやりたいのは、ユーザーにユーザー名とパスワードの入力を求め、ネットワーククレデンシャルを作成し、これをWindowsボールトにCredentialCache.DefaultCredentials保存して、SharePointWebフォルダーに接続する最初の方法を使用できるようにすることです。

基本的に、Windowsエクスプローラーの機能を実行し、ユーザー名とパスワードの入力を求めて、これらを覚えておきたいと思います。

4

0 に答える 0