SharpSVNのデフォルトの資格情報として、現在のHTTPリクエストIDを使用して

StackOverflow https://stackoverflow.com/questions/1377258

  •  21-09-2019
  •  | 
  •  

質問

私は、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を使用してみましたが - 。これは、現在ログインしているユーザーの資格情報を含める必要があります。

http://support.microsoft.com/kb/813834する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top