首页 > 解决方案 > 重新发布现有 VS Code 扩展所需的权限是什么以及在哪里?

问题描述

一年前,我发布了一个带有vsce. 我希望发布更新,但丢失了旧令牌。我创建了一个新的,但无法找到重新发布的正确权限组合。

在不提供新令牌的情况下,我得到:

> vsce publish ERROR Failed request: (401)

使用具有Full access范围的新令牌All accessible organizations或与记录的市场范围一起使用,我得到:

> vsce publish -p newtoken ERROR Access Denied: xxx needs the following permission(s) on the resource /aaa/bbb to perform this action: Make changes to, share, or view certificate of an existing extension

在设置重新发布权限时我错过了什么?

标签: visual-studio-codevscode-extensions

解决方案


精氨酸。一旦我花时间发布一个问题,我就应该知道我会找出问题所在。背景故事:在采用 Azure AD 后,这里的开发人员在 Office 365 帐户和 Microsoft 帐户之间存在很大的混淆——因为我们被建议为两者使用相同的电子邮件地址。

长话短说,问题是我试图使用我的 Office 365 帐户中的令牌进行发布,而该扩展最初是在我的 Microsoft 帐户下发布的。那是很久以前的事了,我不记得了。我还向我的 O365 帐户授予了对我的 Microsoft 帐户拥有的组织的访问权限,因此我可以使用其中任何一个来方便地访问各种资源。

我在我的 Microsoft 帐户下创建了一个新令牌,并且繁荣,发布成功。


推荐阅读