Sonatype Nexus Отсутствует Ключ Api
Я использую Sonatype Nexus tool для управления пакетами Nuget в моей компании. Существуют тестовые и производственные среды.
Я проталкивал пакеты через "nuget.команда exe push-package-apikey. Ключ Api не изменяется в тестовой среде. Это сработало совершенно правильно. Я отодвинул все свои пакеты.
У меня были некоторые проблемы в производственной среде. Сначала я толкнул пакет, затем он спросил имя пользователя и пароль, когда я хочу толкать другие пакеты. Я получаю новый api ключ на Sonatype Снова интерфейс Нексуса. Я нажимаю пакет, затем он снова запрашивает пароль пользователя для 2-й пробной версии и другие.
Таким образом, я должен получать новый ключ api каждый раз после 1-й попытки для отправки или удаления моих пакетов Nuget в Sonatype Nexus tool.
Не могли бы вы мне помочь?
Спасибо
2 ответов:
Предполагая, что вы используете Sonatype Nexus v3, у меня были аналогичные проблемы, чтобы решить проверить, включена ли аутентификация NuGet и что у пользователя есть соответствующие разрешения.
Включить аутентификацию NuGet (раздел 8.7.1. Доступ к вашему ключу NuGet API здесь ), примерно следующим образом:
* Войдите в систему как администратор
* В разделе "Администрирование" (передача сверху) -> безопасность -> Realms
* Убедитесь, что "NuGet API-Key Realm" находится в поле "Active"Дополнительно проверьте, что ваш пользователь имеет правильные разрешения, в частности я нашел следующую работу:
Это позволит пользователю просматривать, обновлять, публиковать и удалять все репозитории на этом сервере Nexus. Я рекомендую более детальный подход, как только вы получите его работу, например, добавьте разрешения
*nx-apikey-all
*nx-repository-view-*-*-*repository-view*, но неnx-repository-view-*-*-delete, чтобы ваш CI не мог удалять пакеты.
В дополнение к предыдущему ответу. Если у вас есть простой сценарий, где admin является единственным пользователем, и вы публикуете с ключом API, который подключен к учетной записи администратора, вы получите тот же результат 410 несанкционированных.
Чтобы исправить это, я создал другую роль с разрешениями из ответа выше и добавил пользователя admin в эту группу явно в дополнение к NX-admin.
Comments