¿La fuente de repo.magento.com está disponible en algún lugar?

12

El repositorio de compositores de Magento 2 http://repo.magento.comparece ser un repositorio de compositores de sesión . Es decir, diferentes usuarios tienen acceso a diferentes paquetes basados ​​en las credenciales de autenticación HTTP.

¿Alguien sabe de un proyecto estándar que le permita alojar repositorios similares? Más específicamente, ¿alguien sabe si Magento usó software estándar para implementar esto, o si es una aplicación personalizada?

Alan Storm
fuente
Hola, Alan, ¿alguna vez descubriste cómo Magento ha hecho esto? También estoy muy interesado en cómo funciona, ya que estoy buscando hacer algo similar. Gracias
Tom Burman
@TomBurman Nada definitivo. Es bastante seguro que es una aplicación personalizada del equipo central de Magento. Algunas personas han dicho que Toran Proxy tiene características similares ( google.com/… ). Estoy trabajando en un servidor web basado en Go (que ni siquiera es un alfa) que permita esto ( github.com/astorm/go-static-user-stateful-webserver )
Alan Storm
Gracias por la info. Sí, uso bastante el proxy toran, y es lo que estoy tratando de usar también para esta aplicación. Creo que será bastante fácil mostrar repositorios basados ​​en la autenticación básica con él, solo estoy tratando de entender cómo el usuario no podrá acceder a todos los repositorios. Echaré un vistazo a tu aplicación Go y, si llego más lejos, te lo haré saber. Gracias
Tom Burman

Respuestas:

1

Voy a mirar un poco más profundo en esto. Sin embargo, esta aplicación parece similar y la he usado en el pasado. https://getcomposer.org/doc /

Vaya a 'Autenticación'. Creo que esto es lo que busca.

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

Aquí está el enlace para el Proxy. https://toranproxy.com/

Mirándolo un poco más profundo, parece que Packagist también es de código abierto. https://packagist.org/ https://github.com/composer/packagist

Sin embargo, no veo lo que está buscando 'fuera de la caja' en esta dirección.

Anthony Cicchelli
fuente
No entiendo esta respuesta. ¿Has utilizado compositor para alojar un repositorio de compositor con sesión de usuario?
Alan Storm
Edita la respuesta. Voy a comenzar a construir esto actualmente ya que también me gusta la idea.
Anthony Cicchelli
1
Ah, lo tengo. Sí, ninguno de esos programas ofrece la característica clave de repo.magento.com, que son repositorios con estado basados ​​en credenciales de autenticación
Alan Storm
0

Este es Git.

  • Puede configurar su propio git usando GitLab CE.
  • Configurar autenticación de usuarios.
  • Hacer repositorios privados y restringir el nivel de acceso. (Puedes usar LDAP).
  • Aloje proyectos allí y agregue el git uri en composer.json

Y lo tienes :)

Aman Srivastava
fuente
¿Estás seguro de que es git? Parece ser un servidor HTTP / HTTPS que sirve diferentes archivos basados ​​en la autenticación básica HTTP. ¿Es eso lo que ofrece GitLab? ¿O logran algo similar por diferentes medios?
Alan Storm
No estoy seguro de lo que están utilizando detrás de la pared, pero de esta manera puedes cumplir el mismo tipo de requisito.
Aman Srivastava
Esta solución es de código abierto. No estoy seguro de si Magento está utilizando la herramienta de código abierto para lo mismo.
Aman Srivastava