J'ai généré une nouvelle clé Magento Connect conformément aux instructions de la documentation destinée aux développeurs . Comment suis-je censé utiliser cette clé? c'est-à-dire que si j'essaie d'obtenir des informations, je vois ce qui suit.
$ composer info magento/sample-data
Authentication required (repo.magento.com):
Username:
Si j'essaie de suivre les nouvelles instructions d'installation, j'obtiens la même chose.
$ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
Authentication required (repo.magento.com):
Username:
La clé est-elle mon mot de passe? Si oui, quel est le nom d'utilisateur? Si la clé est une clé vraie (c'est-à-dire qu'aucun nom d'utilisateur / mot de passe n'est requis), où dois-je configurer la clé?
magento2
magento-connect
Alan Storm
la source
la source
Réponses:
Magento est livré avec un exemple de fichier dans votre racine car
auth.json.sample
vous devez le copier dansauth.json
Il contient 2 jeux de clés: 1 pour Github et 1 pour le Magento Repo.
Entrez les données suivantes dans votre
auth.json
fichier pour vous connecter. Veuillez utiliser la clé publique et la clé privéenb. le fichier auth se trouve également dans le répertoire racine de votre utilisateur et peut donc être utilisé ailleurs ~ / .composer / auth.json
la source
L'exemple précédent est correct. De plus ... c'est aussi possible avec la commande config du compositeur.
composer.phar global config http-basic.repo.magento.com <public_key> <private_key>
la source
Connectez-vous à magento en utilisant vos identifiants. Alors suivez la navigation
1.Mon compte
2. Marché
3. Ma clé d'accès
4.Magento2
Clé publique: xxxxx
Clé privée: xxxxx
Clé publique utilisée comme nom d'utilisateur et clé privée utilisée comme mot de passe.
la source
Les exemples précédents sont corrects. En outre, cela est également possible avec la commande config du compositeur.
Dans le répertoire du projet Magento, exécutez la commande Composer suivante :
Il suffit de remplacer les espaces réservés par les valeurs réelles ( public_key deviendra le nom d'utilisateur et private_key le mot de passe dans l'authentification HTTP avec repo.magento.com ).
Les paramètres d'authentification peuvent être testés en récupérant la dernière version avec une fausse mise à jour:
Cela donnera un message d'erreur comme:
si quelque chose ne va pas avec les informations d'identification.
Je peux fortement suggérer de gérer les informations d'identification dans le dossier du projet, comme le suggère ma réponse. Je ne voudrais pas non plus éditer le
auth.json
manuel, mais simplement avec la commande composer car elle est moins sujette aux erreurs.la source
Toutes les réponses sont bonnes pour juste compiler des scénarios possibles sur un seul endroit.
Magento a annoncé une nouvelle façon de communiquer avec le marché via compsoer. Lorsque vous vous exécutez
composer install
dans le répertoire racine de Magento, un nom d'utilisateur et un mot de passe sont demandés. N'oubliez pas qu'il ne s'agit pas du nom d'utilisateur ni du mot de passe Magento, il s'agit des clés publique et privée de Magento Marketplace.Maintenant dans la racine Magento ou ouvert
~/.composer/auth.json
et mettez les lignes suivantesTu es prêt. Rappelez-vous que le
auth.json
fichier contient un json standard si vous voyez une erreur, assurez-vous que votre fichier auth contient un json valide. Vous pouvez valider votre json sur JsonLint.Si vous ne souhaitez pas ajouter ces informations dans le fichier mentionné ci-dessus (bien que ce soit pratique, vous n'avez pas besoin d'ouvrir le tableau de bord Marketplace à plusieurs reprises), alors au moment de l'exécution, entrez simplement votre clé publique comme nom d'utilisateur et votre clé privée comme mot de passe , si vous n'avez pas ajouté de clé à
auth.json
l'étape précédente, ne vous inquiétez pas, Magento vous demandera ici si vous souhaitez stocker ces informations ou non, c'est à vous de choisir! :)la source
Si ce code va donner une erreur comme
auth.json does not contain valid JSON Parse error on line 1:
Alors ce sera comme ci-dessous:
Ici, vous devriez envelopper votre
auth.json
fichier avec{}
la source
Si vous essayez depuis l'interface de ligne de commande:
Rappelez-vous ici Nom d'utilisateur signifie "clé publique" et mot de passe signifie "clé privée"
Continuez à vous développer ...
la source
Pour trouver le nom d'utilisateur et le mot de passe d'authentification. Il suffit de suivre les étapes ci-dessous
la source