Nexus 3 - Перенаправление на страницу создания репозитория с аутентифицированным пользователем - PullRequest
0 голосов
/ 21 мая 2018

У меня есть приложение rails, которое взаимодействует с Nexus через вызовы API.Для действия «создать репозиторий» я хочу перенаправить пользователя на страницу создания репозитория Nexus 3.

Для создания репозитория требуется аутентифицированный пользователь.Я понимаю, что мы можем делать вызовы API, которые включают информацию о пользователе, аутентифицировать и достигать этого.Но так как я хочу перенаправить их на страницу Nexus 3.

Там я не хочу, чтобы пользователь снова проходил аутентификацию.Возможно ли, что мы можем перенаправить пользователя на страницу Nexus в качестве аутентифицированного пользователя?

1 Ответ

0 голосов
/ 24 мая 2018

Прежде всего, это выполнимо .В качестве первого шага нам нужно аутентифицировать нашего пользователя из нашего приложения с помощью Nexus 3 и получить одноразовый токен для пользователя.Вы можете следовать этому руководству, чтобы достичь http://blog.sonatype.com/nexus-repository-new-beta-rest-api-for-content.

Примечание. API Nexus 3 все еще находится в стадии бета-тестирования.

Как только мы получим токен, работа станет проще.Во всех отправляемых вами API мы должны добавить атрибут token и loggedIn.

Например,

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

И пользователь теперь перенаправлен на Тест репо как аутентифицированный пользователь.

...