首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sonatype Nexus缺少Api密钥

Sonatype Nexus缺少Api密钥
EN

Stack Overflow用户
提问于 2016-05-04 15:03:00
回答 2查看 5.5K关注 0票数 3

我使用Sonatype Nexus工具来管理我公司的Nuget包。有测试和生产环境。

我通过"nuget.exe push -package -apikey“命令来推送包。Api密钥在测试环境下不会发生变化。它是完全正确的。我推送了我所有的包裹。

我在生产环境中遇到了一些问题。我首先推送了一个包,然后当我想要推送其他包时,它会询问用户名和密码。我在Sonatype Nexus接口上再次获得新的api密钥。我推送一个包,然后它再次询问用户名和密码,进行第二次试用和其他操作。

因此,在第一次试用之后,我必须每次都获得一个新的api密钥,以将我的Nuget包推送或删除到Sonatype Nexus工具。

你能帮我一下吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-05-05 13:33:41

假设你正在使用Sonatype Nexus v3,我也遇到了类似的问题,为了解决这个问题,请检查NuGet身份验证是否启用,以及用户是否拥有适当的权限。

启用NuGet身份验证( 8.7.1节访问您的NuGet应用编程接口密钥here),大致如下:

*以管理员身份登录

*在“管理”下(顶部的装备) ->安全->领域

*确保"NuGet API-Key Realm“在"Active”框中

此外,请检查您的用户是否具有正确的权限,特别是我发现了以下工作:

* nx-apikey-all

* nx-repository-view-*-*-*

这将允许用户查看、更新、发布和删除此Nexus服务器上的所有存储库。我建议使用更细粒度的方法,例如添加repository-view*权限,但不添加nx-repository-view-*-*-delete,以避免CI能够删除包。

票数 11
EN

Stack Overflow用户

发布于 2018-03-21 18:51:00

除了前面的答案之外。如果您有一个简单的场景,其中admin是唯一的用户,并且您使用连接到admin帐户的API密钥发布,您将得到相同的结果410未经授权。

为了解决这个问题,我创建了另一个角色,除了nx-admin之外,还显式地将admin用户添加到这个组中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37020668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档