TF400813:用户''无权访问此资源

时间:2020-02-01 22:19:05

标签: azure-devops

我有自己的私人组织和存储库。 我也有多个目录,除了“ Microsoft account”目录外,所有目录都可以工作。

我可以使用Microsoft帐户目录登录到Azure Devops。

我看到了我的组织,可以浏览我的存储库,代理,渠道和所有内容。 但是,我什么也不能改变。我得到的只是错误或屏幕未完全加载。 就像只读模式一样。

我进入了用户设置来检查权限,它只允许我进入,但到目前为止。选择组后,它将停止加载用户列表。 但是,它向我显示了所有内容的组和权限。

当我尝试生成PAT时,屏幕会坐在那里并显示“正在加载令牌...”

我在网络各处和网络响应中看到的错误是:

$id: "1"
innerException: null
message: "TF400813: The user '' is not authorized to access this resource."
typeName: "Microsoft.TeamFoundation.Framework.Server.UnauthorizedRequestException, Microsoft.TeamFoundation.Framework.Server"
typeKey: "UnauthorizedRequestException"
errorCode: 0
eventId: 3000

就像这样,引号之间没有任何内容。

它也以红色显示,并带有以下消息: TF400813: The user '' is not authorized to access this resource.

要解决此问题,我做了以下工作: 完全注销了devop,这似乎使我退出了一些服务。 登录后在我的AD帐户之间切换。 我已经重新启动了机器(我首先开始在VS中看到它,所以我进行了更新和重新启动)

我这里想念什么吗?

2 个答案:

答案 0 :(得分:0)

消息:“ TF400813:用户”无权访问此消息 资源。

这看起来更像是匿名访问错误,因为您说引号之间没有任何区别。

在天蓝色的开发环境中,例如PAT generated,大多数服务都有自己的安全模块。当user要使用它们时,它必须首先通过身份检查。如果对于系统,您的访问和操作被标识为anonymous,则它看起来像只读

我们曾经处理过此类问题,并发现是由于代理阻止了流量,这也导致他在通过vscode访问azure devops时遇到相同的错误。(与您类似)

您需要确认您身边是否配置了任何代理。

如果没有设置代理,但仍然存在此问题。 由于Stackflow是一个开放的论坛,但这是一个身份问题。我强烈建议您联系here,然后在下面附加信息:

  • 活动ID :您可以在Headers的{​​{1}}中看到它。对于我们的后端,我们可以使用此ID检查确切的堆栈 跟踪。
  • 组织名称帐户名称
  • 提琴手跟踪。我们需要的最有用的信息是提琴手跟踪。

答案 1 :(得分:0)

我尝试了一些选项,例如在交互式屏幕中或通过环境变量或通过将PAT存储在文件中并将其内容回显到az devops登录或az管道创建命令中来设置PAT,如 https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&viewFallbackFrom=vsts&tabs=preview-page#create-personal-access-tokens-to-authenticate-access

但是它们都不起作用。在我更改了文件中的令牌(PAT)之后,终于可以使用了 / home //。azure / azuredevops / personalaccesstoken。