La fonte di repo.magento.com è disponibile ovunque?


12

Il repository di compositori di Magento 2 http://repo.magento.com, sembra essere un repository di compositori elaborato da una sessione . Cioè, diversi utenti hanno accesso a pacchetti diversi in base alle credenziali di autenticazione HTTP.

Qualcuno sa di un progetto standard che ti consente di ospitare repository simili? Più specificamente, qualcuno sa se Magento ha utilizzato il software standard per implementarlo o se si tratta di un'applicazione personalizzata?


Ciao Alan, ti sei mai girato per scoprire come Magento ha fatto questo. Sono anche molto interessato a come funziona perché sto cercando di fare una cosa simile. Grazie
Tom Burman,

@TomBurman Niente di definitivo. Abbastanza sicuro è un'app personalizzata dal core team di Magento. Alcuni hanno affermato che Toran Proxy ha funzionalità simili ( google.com/… ). Sto lavorando a un server web Go (non ancora ancora alfa) che lo abiliterebbe ( github.com/astorm/go-static-user-stateful-webserver )
Alan Storm,

Grazie per le informazioni. Sì, uso un po 'il proxy Toran, ed è quello che sto cercando di usare anche per questa applicazione. Penso che sarà abbastanza facile mostrare i repository basati su Auth di base, sto solo cercando di avvolgere la mia testa su come l'utente non sarà in grado di accedere a tutti i repository. Dò un'occhiata alla tua app Go e, se avrò ulteriori informazioni, ti farò sapere. Grazie
Tom Burman,

Risposte:


1

Esaminerò un po 'più a fondo questo. Tuttavia, questa applicazione sembra simile e l'ho usata in passato. https://getcomposer.org/doc /

Vai su "Autenticazione" Credo che questo sia ciò che cerchi.

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

Ecco il link per il proxy. https://toranproxy.com/

Guardandolo un po 'più in profondità sembra che Packagist sia anche open source. https://packagist.org/ https://github.com/composer/packagist

Tuttavia non vedo ciò che stai cercando "out of the box" in questa direzione.


Non capisco questa risposta. Hai usato il compositore per ospitare un repository di compositori con sessioni utente?
Alan Storm,

Modifica la risposta. Inizierò a costruire questo attualmente come mi piace anche l'idea.
Anthony Cicchelli,

1
Ah, capito. Sì, nessuno di questi programmi offre la funzionalità chiave di repo.magento.com - ovvero i repository con stato basati sulle credenziali di autenticazione
Alan Storm,

0

Questo è Git.

  • Puoi configurare il tuo git usando GitLab CE.
  • Configura autenticazione utenti.
  • Crea repository privati ​​e limita il livello di accesso. (Puoi usare LDAP).
  • Ospita progetti lì e aggiungi il git uri in composer.json

E ce l'hai. :)


Sei sicuro che sia git? Sembra essere un server HTTP / HTTPS che serve diversi file basati sull'autenticazione di base HTTP. È quello che offre GitLab? O ottengono una cosa simile con mezzi diversi?
Alan Storm,

Non sono sicuro di cosa stiano usando dietro il muro, ma in questo modo puoi soddisfare lo stesso tipo di requisiti.
Aman Srivastava,

Questa soluzione è Open Source. Non sono sicuro che Magento stia utilizzando lo strumento open source per lo stesso.
Aman Srivastava,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.