A fonte de repo.magento.com está disponível em qualquer lugar?

12

O repositório de compositores do Magento 2,, http://repo.magento.comparece ser um repositório de compositores editado por sessão . Ou seja, usuários diferentes têm acesso a pacotes diferentes com base nas credenciais de autenticação HTTP.

Alguém sabe de um projeto de prateleira que permite hospedar repositórios semelhantes? Mais especificamente, alguém sabe se o Magento usou software de prateleira para implementar isso ou se é um aplicativo personalizado?

Alan Storm
fonte
Oi Alan, você já se perguntou como o Magento fez isso? Também estou muito interessado em como funciona, pois estou procurando fazer algo semelhante. Obrigado
Tom Burman
@ TomBurman Nada definitivo. Certamente é um aplicativo personalizado da equipe principal do Magento. Algumas pessoas disseram que o Toran Proxy possui recursos semelhantes ( google.com/… ). Eu estou trabalhando em um (nem mesmo um alfa ainda) Ir webserver que permitiria a esta (baseado github.com/astorm/go-static-user-stateful-webserver )
Alan Storm
Obrigado pela informação. Sim, eu uso o Toran Proxy um pouco, e é o que estou tentando usar para este aplicativo também. Eu acho que será bastante fácil mostrar repositórios com base no Auth básico, apenas tentando entender como o usuário não poderá acessar todos os repositórios. Vou dar uma olhada no seu aplicativo Go e, se eu continuar, avisarei você. Obrigado
Tom Burman

Respostas:

1

Vou olhar um pouco mais fundo nisso. No entanto, este aplicativo parece semelhante e eu usei no passado. https://getcomposer.org/doc /

Vá para 'Autenticação'. Acredito que é isso que você está procurando.

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

Aqui está o link para o Proxy. https://toranproxy.com/

Olhando um pouco mais fundo, parece que o Packagist também é de código aberto. https://packagist.org/ https://github.com/composer/packagist

No entanto, não estou vendo o que você está procurando 'fora da caixa' nessa direção.

Anthony Cicchelli
fonte
Eu não entendo essa resposta. Você usou o compositor para hospedar um repositório de compositores em sessão do usuário?
Alan Storm
Edite a resposta. Vou começar a construir isso atualmente, pois também gosto da ideia.
Anthony Cicchelli
1
Ah, entendi. Sim, nenhum desses programas oferecem a principal característica do repo.magento.com - que é repositórios com estado com base nas credenciais de autenticação
Alan Storm
0

Este é o Git.

  • Você pode configurar o próprio git usando o GitLab CE.
  • Configurar autenticação de usuários.
  • Crie repositórios privados e restrinja o nível de acesso. (Você pode usar LDAP).
  • Hospede projetos lá e adicione o git uri no compositer.json

E você entendeu. :)

Aman Srivastava
fonte
Tem certeza de que é idiota? Parece ser um servidor HTTP / HTTPS que atende a arquivos diferentes com base na autenticação básica HTTP. É isso que o GitLab oferece? Ou eles conseguem algo semelhante por diferentes meios?
Alan Storm
Não sei ao certo o que eles estão usando atrás da parede, mas dessa maneira você pode cumprir o mesmo tipo de exigência.
Aman Srivastava
Esta solução é de código aberto. Não tenho certeza se o Magento está usando a ferramenta de código aberto para o mesmo.
Aman Srivastava