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

时间:2018-05-21 08:48:28

标签: ruby-on-rails session nexus

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

Create Repository需要经过身份验证的用户。我知道我们可以进行包含用户信息的API调用并进行身份验证并实现此目的。但是我想将它们重定向到Nexus 3页面。

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

1 个答案:

答案 0 :(得分:0)

首先,这是可行。作为第一步,我们需要使用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

用户现在被重定向到作为经过身份验证的用户的repo Test。