Clés d’authentification
Vous devez disposer d’une clé d’authentification pour accéder au référentiel Adobe Commerce et activer les commandes d’installation et de mise à jour pour votre projet d’infrastructure cloud Adobe Commerce. Il existe deux méthodes pour spécifier les informations d’identification d’autorisation du compositeur.
- fichier d’authentification : fichier qui contient vos informations d’identification d’Adobe Commerce informations d’autorisation dans votre répertoire racine d’Adobe Commerce sur l’infrastructure cloud.
- variable d’environnement : variable d’environnement permettant de configurer des clés d’authentification dans votre projet d’infrastructure Adobe Commerce sur le cloud afin d’éviter toute exposition accidentelle.
Note de sécurité
Adobe recommande d’utiliser la méthode variable d’environnement avec votre projet cloud pour éviter l’exposition accidentelle de vos informations d’identification d’autorisation.
La méthode du fichier d’authentification est idéale lors de l’utilisation de Cloud Docker pour Commerce en tant qu’outil de développement local, mais veillez à ne pas charger le fichier auth.json
dans un référentiel public basé sur Git. Vous pouvez ajouter le fichier auth.json
au fichier .gitignore
.
Fichier d’authentification
Pour créer un fichier auth.json
:
-
Si votre répertoire racine de projet ne contient pas de fichier
auth.json
, créez-en un.- À l’aide d’un éditeur de texte, créez un fichier
auth.json
dans le répertoire racine du projet. - Copiez le contenu de l’exemple de
auth.json
🔗 dans le nouveau fichierauth.json
.
- À l’aide d’un éditeur de texte, créez un fichier
-
Remplacez
<public-key>
et<private-key>
par vos informations d’authentification Adobe Commerce.code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } }
-
Enregistrez vos modifications et quittez l’éditeur de texte.
Variable d’environnement d’authentification du compositeur
La méthode suivante est le meilleur moyen d’éviter l’exposition accidentelle d’informations d’identification sensibles dans un référentiel public basé sur Git.
Pour ajouter des clés d’authentification à l’aide d’une variable d’environnement :
-
Dans la Cloud Console, cliquez sur l’icône de configuration sur le côté droit de la navigation du projet.
-
Dans la liste Paramètres du projet, cliquez sur Variables.
-
Cliquez sur Create variable.
-
Dans le champ Variable name , saisissez
env:COMPOSER_AUTH
. -
Dans le champ Valeur, ajoutez ce qui suit et remplacez
<public-key>
et<private-key>
par vos informations d’authentification Adobe Commerce :code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } }
-
Sélectionnez Available during buildtime et désélectionnez Available during runtime.
-
Cliquez sur Create variable.
-
Supprimez le fichier
auth.json
de chaque environnement.