gpt4 book ai didi

c# - 使用 vssClientCredentials 进行 VSTS 身份验证

转载 作者:行者123 更新时间:2023-11-30 20:28:24 33 4
gpt4 key购买 nike

我当前正在尝试使用下面的代码连接到 VSTS 项目,之前在显示的对话框中输入凭据后已成功连接。

if (!IsConnected)
{
sourceControl = release.SourceControl;
connection = new VssConnection(new Uri(sourceControl), new VssClientCredentials());
workItemTrackingHttpClient = connection.GetClient<WorkItemTrackingHttpClient>();
}

不再显示对话框并抛出异常:

TF400813: Resource not available for anonymous access. Client authentication required.

我不知道任何可能导致此问题的更改,任何帮助将不胜感激。

最佳答案

您可以从注册表中删除缓存的凭据:Computer\HKEY_CURRENT_USER\Software\Microsoft\VSCommon\14.0\ClientServices\TokenStorage\VisualStudio (删除VssApp键)

您还可以指定凭证存储:

var c = new VssClientCredentials();
c.Storage = new VssClientCredentialStorage(storageKind: "VssApp2", storageNamespace: "VisualStudio");
connection = new VssConnection(new Uri(sourceControl), c);

关于c# - 使用 vssClientCredentials 进行 VSTS 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47535724/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com