Доступен ли источник repo.magento.com где-нибудь?

12

Композитор Magento 2 http://repo.magento.com, похоже, является сессионным репозиторием композитора. То есть разные пользователи имеют доступ к разным пакетам на основе учетных данных HTTP-аутентификации.

Кто-нибудь знает о готовом проекте, который позволяет вам размещать подобные репозитории? Более конкретно, кто-нибудь знает, использует ли Magento готовое программное обеспечение для реализации этого, или это собственное приложение?

Алан Сторм
источник
Привет Алан, ты когда-нибудь узнавал, как Magento сделал это. Я также очень заинтересован в том, как это работает, поскольку я собираюсь сделать подобное. Спасибо
Том Бурман
@ TomBurman Ничего определенного. Уверен, это специальное приложение от основной команды Magento. Некоторые люди говорят, что Toran Proxy имеет аналогичные функции ( google.com/… ). Я работаю над (даже не над альфа-версией) веб-сервером на основе Go, который бы включил это ( github.com/astorm/go-static-user-stateful-webserver )
Алан Шторм,
Спасибо за информацию. Да, я использую toran proxy, и это то, что я пытаюсь использовать и для этого приложения. Я думаю, что будет довольно легко показать репозитории, основанные на базовой аутентификации с ним, я просто пытаюсь понять, как пользователь не сможет получить доступ ко всем репозиториям. Я посмотрю на ваше приложение Go и, если получу дальнейшее, я сообщу вам. Спасибо
Том Бурман

Ответы:

1

Я посмотрю немного глубже в этом. Тем не менее, это приложение выглядит похоже, и я использовал в прошлом. https://getcomposer.org/doc /

Перейдите к пункту «Аутентификация». Я полагаю, это то, что вы ищете.

https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md

Вот ссылка на Прокси. https://toranproxy.com/

Глядя на это немного глубже, похоже, что Packagist также имеет открытый исходный код. https://packagist.org/ https://github.com/composer/packagist

Однако я не вижу, что вы ищете «из коробки» в этом направлении.

Энтони Чичелли
источник
Я не понимаю этот ответ. Вы использовали composer для размещения пользовательского сессионного репозитория?
Алан Шторм
Отредактируйте ответ. Я собираюсь начать строить это в настоящее время, поскольку мне нравится идея также.
Энтони Чичелли
1
Ах, понял. Да, ни одна из этих программ не обладает ключевой функцией repo.magento.com - репозиториями с сохранением состояния, основанными на учетных данных аутентификации
Alan Storm
0

Это Git.

  • Вы можете настроить собственный git с помощью GitLab CE.
  • Настройка аутентификации пользователей.
  • Сделать приватные репозитории и ограничить уровень доступа. (Вы можете использовать LDAP).
  • Там размещайте проекты и добавляйте git uri в composer.json

И ты получил это. :)

Аман Шривастава
источник
Вы уверены, что это мерзавец? Похоже, это HTTP / HTTPS-сервер, обслуживающий разные файлы на основе базовой аутентификации HTTP. Это то, что предлагает GitLab? Или они достигают аналогичной вещи разными способами?
Алан Шторм
Я не уверен, что они используют за стеной, но таким образом вы можете выполнить то же самое требование.
Аман Шривастава
Это решение с открытым исходным кодом. Я не уверен, что Magento использует инструмент с открытым исходным кодом для того же.
Аман Шривастава