Czy źródło repo.magento.com jest dostępne w dowolnym miejscu?

12

Repozytorium kompozytora Magento 2 http://repo.magento.comwydaje się być repozytorium kompozytora edytowanym w sesji . Oznacza to, że różni użytkownicy mają dostęp do różnych pakietów na podstawie poświadczeń uwierzytelniania HTTP.

Czy ktoś wie o gotowym projekcie, który umożliwia hosting podobnych repozytoriów? Mówiąc dokładniej, czy ktoś wie, czy Magento użył gotowego oprogramowania do wdrożenia tego, czy jest to aplikacja niestandardowa?

Alan Storm
źródło
Cześć Alan, czy zdarzyło ci się kiedyś dowiedzieć, jak Magento to zrobił. Jestem również bardzo zainteresowany tym, jak to działa, ponieważ chcę zrobić coś podobnego. Dzięki
Tom Burman,
@TomBurman Nic ostatecznego. Dość pewna, że ​​to niestandardowa aplikacja od głównego zespołu Magento. Niektórzy twierdzą, że Proxy Toran ma podobne funkcje ( google.com/… ). Pracuję na (nawet jeszcze alfa) Go oparty serwer WWW, który pozwoliłby to ( github.com/astorm/go-static-user-stateful-webserver )
Alan Burza
Dzięki za informację. Tak, dość często używam proxy Toran i właśnie tego próbuję użyć w tej aplikacji. Wydaje mi się, że wyświetlanie repozytoriów w oparciu o podstawowe uwierzytelnianie będzie dość łatwe, staram się tylko otulić, że użytkownik nie będzie miał dostępu do wszystkich repozytoriów. Rzucę okiem na twoją aplikację Go, a jeśli przejdę dalej, dam ci znać. Dzięki
Tom Burman,

Odpowiedzi:

1

Przyjrzę się temu trochę głębiej. Jednak ta aplikacja wygląda podobnie i korzystałem z niej w przeszłości. https://getcomposer.org/doc /

Zejdź do „Uwierzytelnienia”. Wierzę, że właśnie tego szukasz.

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

Oto link do serwera proxy. https://toranproxy.com/

Patrząc na to trochę głębiej, wygląda na to, że Packagist jest również oprogramowaniem typu open source. https://packagist.org/ https://github.com/composer/packagist

Jednak nie widzę tego, czego szukasz „po wyjęciu z pudełka” w tym kierunku.

Anthony Cicchelli
źródło
Nie rozumiem tej odpowiedzi. Użyłeś kompozytora do obsługi repozytorium kompozytora z sesją użytkownika?
Alan Storm
Edytuj odpowiedź. Zacznę budować to obecnie, ponieważ podoba mi się również ten pomysł.
Anthony Cicchelli
1
Ach, rozumiem. Tak, żaden z tych programów nie oferuje kluczowej funkcji repo.magento.com - czyli repozytoriów stanowych opartych na poświadczeniach uwierzytelniania
Alan Storm
0

To jest Git.

  • Możesz skonfigurować własnego gita za pomocą GitLab CE.
  • Skonfiguruj uwierzytelnianie użytkowników.
  • Twórz prywatne repozytoria i ogranicz poziom dostępu. (Możesz użyć LDAP).
  • Hostuj tam projekty i dodaj git uri w composer.json

I masz to. :)

Aman Srivastava
źródło
Jesteś pewien, że to gówno? Wygląda na serwer HTTP / HTTPS obsługujący różne pliki w oparciu o podstawowe uwierzytelnianie HTTP. Czy to właśnie oferuje GitLab? Czy też osiągają podobną rzecz na różne sposoby?
Alan Storm
Nie jestem pewien, czego używają za ścianą, ale w ten sposób możesz spełnić ten sam rodzaj wymagań.
Aman Srivastava
To rozwiązanie jest typu Open Source. Nie jestem pewien, czy Magento używa do tego samego narzędzia typu open source.
Aman Srivastava