对托管TFS进行身份验证:TF30063:您无权访问.visualstudio.com

时间:2013-06-26 23:09:55

标签: c# .net tfs azure-devops tfs-sdk

我正在尝试通过c#连接到visualstudio.com上的TFS并且正在获取身份验证错误

  

TF30063:您无权访问[subdomain] .visualstudio.com。

以下是我尝试输入用户名和密码的方式,这是100%肯定是正确的,我可以通过复制和粘贴u / n& amp;传递,该帐户是集合和项目的一部分。

var tfsServer = TfsConfigurationServerFactory.GetConfigurationServer(new Uri(server));
tfsServer.Credentials = new NetworkCredential(username, password);
tfsServer.Authenticate();

2 个答案:

答案 0 :(得分:9)

基于visualstudio.com,看起来您正在连接托管的TFS。

您可以启用备用凭据,然后使用这些凭据通过基本身份验证进行身份验证。

如果您在TFS的网页(托管的右上角)中转到您的个人资料,则会有一个凭据标签。输入备用凭据的用户名和密码,现在可以通过基本身份验证头发送。

以编程方式在C#中:

NetworkCredential netCred = new NetworkCredential(
            "altUserName",
            "altPassword");
BasicAuthCredential basicCred = new BasicAuthCredential(netCred);
巴克在这里写了博客:

http://blogs.msdn.com/b/buckh/archive/2013/01/07/how-to-connect-to-tf-service-without-a-prompt-for-liveid-credentials.aspx

答案 1 :(得分:0)

如果您使用Windows服务连接TFS,请使用管理员凭据或有权访问TFS的凭据登录。

右键单击Windows服务 - >属性 - >导航登录标签 - >选择此帐户并提供用户名和密码..

这对我有用,希望有所帮助