La source de repo.magento.com est-elle disponible n'importe où?

12

Le référentiel de composition de Magento 2 http://repo.magento.com, semble être un référentiel de composition en session . Autrement dit, différents utilisateurs ont accès à différents packages en fonction des informations d'identification d'authentification HTTP.

Quelqu'un connaît-il un projet standard qui vous permet d'héberger des référentiels similaires? Plus précisément, quelqu'un sait-il si Magento a utilisé un logiciel standard pour l'implémenter, ou s'il s'agit d'une application personnalisée?

Alan Storm
la source
Salut Alan, vous est-il déjà arrivé de découvrir comment Magento avait fait cela. Je suis également très intéressé par la façon dont cela fonctionne car je cherche à faire une chose similaire. Merci
Tom Burman
@TomBurman Rien de définitif. Je suis sûr que c'est une application personnalisée de l'équipe principale de Magento. Certaines personnes ont déclaré que Toran Proxy avait des fonctionnalités similaires ( google.com/… ). Je travaille sur un serveur Web Go (pas même un alpha pour le moment) qui permettrait cela ( github.com/astorm/go-static-user-stateful-webserver )
Alan Storm
Merci pour l'info. Oui, j'utilise un proxy toran un peu, et c'est ce que j'essaie d'utiliser pour cette application également. Je pense qu'il sera assez facile d'afficher des référentiels basés sur Auth de base, j'essaie simplement de comprendre comment l'utilisateur ne pourra pas accéder à tous les référentiels. Je vais jeter un œil à votre application Go, et si je vais plus loin, je vous le ferai savoir. Merci
Tom Burman

Réponses:

1

Je vais approfondir un peu cela. Cependant, cette application est similaire et je l'ai utilisée dans le passé. https://getcomposer.org/doc /

Descendez à 'Authentification' Je crois que c'est ce que vous cherchez.

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

Voici le lien pour le proxy. https://toranproxy.com/

En y regardant un peu plus profondément, il semble que Packagist soit également open source. https://packagist.org/ https://github.com/composer/packagist

Cependant, je ne vois pas ce que vous recherchez "hors de la boîte" dans cette direction.

Anthony Cicchelli
la source
Je ne comprends pas cette réponse. Vous avez utilisé Composer pour héberger un référentiel de compositeur mis en session par l'utilisateur?
Alan Storm
Modifiez la réponse. Je vais commencer à construire ceci actuellement car j'aime aussi l'idée.
Anthony Cicchelli
1
Ah, j'ai compris. Oui, aucun de ces programmes n'offre la fonctionnalité clé de repo.magento.com - qui est des référentiels avec état basés sur les informations d'authentification
Alan Storm
0

C'est Git.

  • Vous pouvez configurer votre propre git à l'aide de GitLab CE.
  • Configurez l'authentification des utilisateurs.
  • Créez des référentiels privés et limitez le niveau d'accès. (Vous pouvez utiliser LDAP).
  • Hébergez des projets là-bas et ajoutez le git uri dans composer.json

Et vous l'avez. :)

Aman Srivastava
la source
Êtes-vous sûr que c'est git? Il semble s'agir d'un serveur HTTP / HTTPS servant différents fichiers en fonction de l'authentification de base HTTP. Est-ce ce que propose GitLab? Ou parviennent-ils à une chose similaire par différents moyens?
Alan Storm
Je ne sais pas ce qu'ils utilisent derrière le mur, mais de cette façon, vous pouvez répondre au même type d'exigence.
Aman Srivastava
Cette solution est Open Source. Je ne sais pas si Magento utilise un outil open source pour le même.
Aman Srivastava