【问题标题】:Delete local SVN authentication credentials with SharpSVN使用 SharpSVN 删除本地 SVN 身份验证凭据
【发布时间】:2013-06-14 16:36:38
【问题描述】:

我正在使用 SharpSVN。

我必须删除存储在 PC 中的 SVN 身份验证凭据。

我试试

using (SvnClient client = new SvnClient())
{
    // Clear predefined handlers and previous authentication
    client.Authentication.Clear();
}

它删除程序期间的凭据,但它不会删除存储在计算机中的凭据数据

现在有人怎么做?

谢谢!!

【问题讨论】:

    标签: c# svn authentication sharpsvn


    【解决方案1】:

    我找到的解决办法是:

    using (SvnClient client = new SvnClient())
    
    {
    
        //delete all Svn Authentication credential stored in the computer    
        foreach (var svnAuthenticationCacheItem in client.Authentication.GetCachedItems(SvnAuthenticationCacheType.UserNamePassword))    
        {   
            svnAuthenticationCacheItem.Delete();    
        }
    
    }  
    

    此解决方案删除所有 SVN 凭据存储的数据。

    svnAuthenticationCacheItem 有很多关于存储在计算机中的凭据信息。

    我在这里找到了解决方案的想法: http://sharpsvn.open.collab.net/ds/viewMessage.do?dsForumId=728&viewType=browseAll&dsMessageId=319851

    我希望这可以帮助某人

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-02
      • 2011-03-07
      • 1970-01-01
      • 2021-07-20
      • 2013-03-19
      • 2012-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多