27

SharpSVN ライブラリを使用してリポジトリのユーザー (SVN ユーザー) を認証する方法を教えてください。そのリポジトリは、それらのユーザーのみがコミットする必要があります。ありがとう

4

4 に答える 4

47

次の認証プロパティを使用しますSVNClient

client.Authentication.Clear(); // Clear a previous authentication
client.Authentication.DefaultCredentials = new System.Net.NetworkCredential("user", "password");
于 2011-03-02T08:37:56.583 に答える
14
client.Authentication.ForceCredentials("user", "password");

デフォルトの資格情報を吹き飛ばしたくない人向け (同じマシンで TortoiseSVN を実行している場合)。

于 2013-03-28T16:24:17.183 に答える
10

SslServerTrustHandlers次のようにイベント ハンドラーを追加して、SSL 証明書エラーをオーバーライドすることもできます。

SVN_Conn.Authentication.SslServerTrustHandlers += new EventHandler<SharpSvn.Security.SvnSslServerTrustEventArgs>(SVN_SSL_Override);

static void SVN_SSL_Override(object sender, SharpSvn.Security.SvnSslServerTrustEventArgs e)
{
    e.AcceptedFailures = e.Failures;
    e.Save = true;
}
于 2011-05-14T16:52:54.963 に答える