Репозиторий Maven с OAuth2 (или любой другой аутентификацией HTTP-заголовка) - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь использовать репозиторий Gitlab в качестве частного репозитория maven для моих зависимостей.Процесс развертывания работает нормально (аналогично , как описано здесь ), но значительно упрощен).

Нет Я пытаюсь добавить зависимость, которая, похоже, не работает.В Maven это представляется возможным (, как описано здесь ).Но в Gradle поддерживаются только BasicAuth или s AWS s3 токены .

Есть ли способ добавить пользовательские заголовки к запросам в хранилище maven?Или есть какой-нибудь способ использовать OAuth2-аутентификацию?

Если нет, то можете ли вы дать мне подсказку, с чего начать его реализацию?

1 Ответ

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

Лучшая информация , которую я мог получить, - это 2 1/2 года, и она от разработчика Gradle core:

В настоящее время это невозможно.Мы хотим потенциально поддерживать больше схем аутентификации, но в настоящее время не планируется поддерживать OAuth2.

Существует также 3-летний конфиденциальный плагин Gradle Git Repo , но есть"большой" аналог:

Однако частные репозитории maven нелегко получить через стандартный http-интерфейс maven, или, по крайней мере, я не выяснил, как получить правильную аутентификацию.Этот плагин просто клонирует репо за кулисами и использует его в качестве локального репо, поэтому, если у вас есть права на клонирование репо, вы можете получить к нему доступ.

Так что в основном вы застряли.

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