Artifactory OAuth Maven 403 - PullRequest
       8

Artifactory OAuth Maven 403

0 голосов
/ 06 сентября 2018

TLDR:

Maven с файлом Artifactory settings.xml последовательно выдает 403 с.

Фон:

Мы пытаемся настроить облачную профессиональную версию Artifactory. Наш основной сценарий использования - хранилище maven; мы используем Google в качестве поставщика OAuth. Помимо настройки OAuth, инициализации репозиториев Maven по умолчанию и создания группы с разрешениями на развертывание, мы не внесли никаких других изменений.

Доступ через пользовательский интерфейс работает нормально; Я могу загрузить JAR без проблем. Эти проблемы возникают только при использовании интерфейса командной строки Maven с settings.xml.

подробности:

  • У нас есть permission, нацеленный на все репозитории и предоставляющий все привилегии группе "devs"; каждый соответствующий пользователь затем добавляется в эту группу.
  • Возможно соответствующая конфигурация безопасности - Allow Anonymous Access не проверено, Hide Existence of Unauthorized Resources проверено, а Password Encryption Policy равно Supported.
  • Для каждого пользователя проверяется Disable Internal Password и Can Update Profile.

Поскольку мне неясно, что зашифрованный пароль находится в settings.xml, учитывая использование OAuth, один из маршрутов, которые я пробовал, -

  1. дополнительно разрешает использование внутренних паролей
  2. восстановление файла settings.xml (разблокировка внутренним паролем)
  3. используя этот файл settings.xml

Однако в этом случае, как и в случае с обычным OAuth, простой mvn clean создает: (https://XXXXXX.jfrog.io/XXXXXXX/libs-snapshot): Not authorized , ReasonPhrase: Unauthorized.

Как мы неправильно настроили артефакт?

1 Ответ

0 голосов
/ 12 октября 2018

В генерации settings.xml Artifactory существует ошибка при использовании параметра «Зеркально отразить», когда идентификаторы, назначаемые в разделе «зеркало», не связаны с какими-либо учетными данными.

Проблема отслеживается здесь , но в то же время вручную добавляются учетные данные в разделе зеркала (т. Е. Заменяется раздел <url> на <url>https://[username]:[apikey]@[url]</url>) или вообще удаляется раздел зеркала этот вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...