Искусственный интеллект OAuth Maven 403

TL; DR:

Maven с файлом settings.xml, сгенерированным Artifactory, постоянно выдает ошибки 403.

Задний план:

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

Доступ через UI работает нормально; Я могу загружать JAR без проблем. С этими проблемами мы сталкиваемся только при использовании Maven CLI с 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.

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
96
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Другие вопросы по теме