【问题标题】:TF30063: You are not authorized to access {mysite}.visualstudio.comTF30063: 您无权访问 {mysite}.visualstudio.com
【发布时间】:2013-11-07 13:44:36
【问题描述】:

我开发了一个简单的应用程序来为我们公司查看 TFS SDK 做一些自定义的事情。我能够在本地为自己工作,但是当我将站点部署到 Web 服务器时,出现未授权错误: TF30063: 你无权访问xxx

如果我从 Visual Studio 2012 登录到团队项目并从那里在本地运行,这仅适用于我本地。当我部署到另一台服务器时,任何人都想过为什么我不能让它工作?这是代码...在 EnsureAuthenticated() 失败(我也尝试过 'Authenticated()' 方法)。

var netCred = new NetworkCredential("username", "password", "domain");

var basCred = new BasicAuthCredential(netCred);

var tfsCred = new TfsClientCredentials(basCred);

tfsCred.AllowInteractive = false;

tfs = new TfsConfigurationServer(new Uri("https://tfsurl"), tfsCred);

tfs.EnsureAuthenticated();

【问题讨论】:

    标签: tfs sdk azure-devops


    【解决方案1】:

    如果您要连接到域上的 TFS 服务器,则可以使用 NetworkCredential 进行身份验证:

    Uri uri = new Uri("http://vsalm:8080/tfs");
    ICredentials credentials = new NetworkCredential("User", "Password");
    
    using (TfsConfigurationServer server = new TfsConfigurationServer(uri, credentials))
    {
       server.EnsureAuthenticated();
    }
    

    如果您要连接到托管的 Team Foundation Service,那么您可能需要enable alternate credentials

    【讨论】:

      猜你喜欢
      • 2018-09-27
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      • 2013-06-24
      • 2019-12-12
      • 2023-03-15
      • 2020-02-24
      相关资源
      最近更新 更多