我有一个rails应用程序,它通过API调用与Nexus交互。对于'创建存储库'动作,我想将用户重定向到Nexus 3页面创建存储库页面。
Create Repository需要经过身份验证的用户。我知道我们可以进行包含用户信息的API调用并进行身份验证并实现此目的。但是我想将它们重定向到Nexus 3页面。
我不希望用户再次进行身份验证。我们是否可以将用户重定向到nexus页面作为经过身份验证的用户?
答案 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。