SharpSVNのデフォルトの資格情報として、現在のHTTPリクエストIDを使用して
質問
私は、Webアプリケーションを通じてSharpSVNでRemoteCreateDirectoriesを呼び出し、資格情報がログオンしているユーザーのことをしたいしようとしています。これは、暗黙的に行わ以下の例のように必要なユーザ名とパスワードであることはできますか?
using (var svnClient = new SvnClient())
{
svnClient.Authentication.DefaultCredentials = new NetworkCredential(@"aaa\bbb", "ccc");
svnClient.LoadConfiguration(repoName);
svnClient.RemoteCreateDirectories(uris, args);
}
私はexplciitlyユーザーの資格情報を要求したくない、私はこの問題を回避見る唯一の他の方法は理想的ではないサービスアカウントを使用することですので、(それが統合認証アプリです)。
解決 3
最後に、本質的に言う参照を見つけこれは、現在のユーザーのIDを使用しては不可能であり、唯一のオプションは、手動のディレクトリツリーの構築や管理/サービスアカウントを使用しています。私は後者を選びました。ない理想的な私までだと、それにもかかわらず実行します。
他のヒント
CredentialCache.DefaultCredentials
は、現在の資格情報のトークンが含まれています。これは、実際のユーザー名および/またはパスワードを提供しません。
あなたはSharpSvn経由でSubversionのライブラリにそれらを渡すために、正確なユーザー名とパスワードが必要になります。
あなたはCredentialCache.DefaultCredentials
を使用してみましたが - 。これは、現在ログインしているユーザーの資格情報を含める必要があります。
所属していません StackOverflow