Nexus 3 - 使用经过身份验证的用户重定向到创建存储库页面

Nexus 3 - Redirect to Create Repository page with authenticated user

我有一个 rails 应用程序,它通过 API 调用与 Nexus 交互。对于 'create repository' 操作,我想将用户重定向到 Nexus 3 页面创建存储库页面。

创建存储库需要经过身份验证的用户。我知道我们可以进行 API 调用,其中包含用户信息并进行身份验证并实现此目的。但是因为我想将它们重定向到 Nexus 3 页面。

我不希望用户再次进行身份验证。我们是否可以将用户作为经过身份验证的用户重定向到 Nexus 页面?

首先,这是可行的。作为第一步,我们需要使用 nexus 3 从我们的应用程序中验证我们的用户并为用户获取一次性令牌。您可以按照本指南来实现 http://blog.sonatype.com/nexus-repository-new-beta-rest-api-for-content.

注意:Nexus 3 API 仍处于测试阶段。

一旦我们获得了令牌,工作就变得简单了。在您发送的所有 API 中,我们必须添加 token 和 loggedIn 属性。

例如,

http://nexus3_domain?sfLoginToken=#{one_time_token}&isLoggedIn=true/#browse/browse:Test

并且用户现在作为经过身份验证的用户被重定向到回购测试。