Sonatype Nexus Отсутствует Ключ Api



Я использую Sonatype Nexus tool для управления пакетами Nuget в моей компании. Существуют тестовые и производственные среды.



Я проталкивал пакеты через "nuget.команда exe push-package-apikey. Ключ Api не изменяется в тестовой среде. Это сработало совершенно правильно. Я отодвинул все свои пакеты.



У меня были некоторые проблемы в производственной среде. Сначала я толкнул пакет, затем он спросил имя пользователя и пароль, когда я хочу толкать другие пакеты. Я получаю новый api ключ на Sonatype Снова интерфейс Нексуса. Я нажимаю пакет, затем он снова запрашивает пароль пользователя для 2-й пробной версии и другие.



Таким образом, я должен получать новый ключ api каждый раз после 1-й попытки для отправки или удаления моих пакетов Nuget в Sonatype Nexus tool.



Не могли бы вы мне помочь?
Спасибо

728   2  

2 ответов:

Предполагая, что вы используете Sonatype Nexus v3, у меня были аналогичные проблемы, чтобы решить проверить, включена ли аутентификация NuGet и что у пользователя есть соответствующие разрешения.

Включить аутентификацию NuGet (раздел 8.7.1. Доступ к вашему ключу NuGet API здесь ), примерно следующим образом:
* Войдите в систему как администратор
* В разделе "Администрирование" (передача сверху) -> безопасность -> Realms
* Убедитесь, что "NuGet API-Key Realm" находится в поле "Active"

Дополнительно проверьте, что ваш пользователь имеет правильные разрешения, в частности я нашел следующую работу:
* nx-apikey-all
* nx-repository-view-*-*-*

Это позволит пользователю просматривать, обновлять, публиковать и удалять все репозитории на этом сервере Nexus. Я рекомендую более детальный подход, как только вы получите его работу, например, добавьте разрешения repository-view*, но не nx-repository-view-*-*-delete, чтобы ваш CI не мог удалять пакеты.

В дополнение к предыдущему ответу. Если у вас есть простой сценарий, где admin является единственным пользователем, и вы публикуете с ключом API, который подключен к учетной записи администратора, вы получите тот же результат 410 несанкционированных.

Чтобы исправить это, я создал другую роль с разрешениями из ответа выше и добавил пользователя admin в эту группу явно в дополнение к NX-admin.

Comments

    Ничего не найдено.