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 d’Adobe Commerce sur le projet d’infrastructure cloud. Il existe deux méthodes pour spécifier les informations d’identification d’autorisation du compositeur.

  • fichier d’authentification : fichier contenant vos informations d’identification d’autorisation Adobe Commerce dans votre répertoire racine d’infrastructure cloud Adobe Commerce.
  • variable d’environnement : variable d’environnement permettant de configurer des clés d’authentification dans votre projet d’infrastructure cloud Adobe Commerce pour empêcher une exposition accidentelle.
recommendation-more-help

Note de sécurité

Adobe recommande d’utiliser la méthode environment variable avec votre projet cloud afin d’éviter l’exposition accidentelle de vos informations d’identification d’autorisation.

La méthode de fichier d’authentification est idéale lorsque vous utilisez Cloud Docker pour Commerce comme outil de développement local, mais veillez à ne pas télécharger le fichier auth.json vers un référentiel Git public. Vous pouvez ajouter le fichier auth.json au fichier .gitignore.

Fichier d’authentification

Pour créer un fichier auth.json :

  1. 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 de votre projet.
    • Copiez le contenu de l' exemple auth.json dans le nouveau fichier auth.json.
  2. 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>"
            }
        }
    }
    
  3. Enregistrez vos modifications et quittez l’éditeur de texte.

Variable d’environnement du compositeur

La méthode suivante est le meilleur moyen d’empêcher l’exposition accidentelle d’informations d’identification sensibles dans un référentiel Git public.

Pour ajouter des clés d’authentification à l’aide d’une variable d’environnement :

  1. Dans le Cloud Console, cliquez sur l’icône de configuration sur le côté droit de la navigation du projet.

    Configurer le projet {width="36"}

  2. Dans la liste Paramètres du projet, cliquez sur Variables.

  3. Cliquez sur Create variable.

  4. Dans le champ Variable name, saisissez env:COMPOSER_AUTH.

  5. Dans le champ Value , ajoutez les éléments suivants et remplacez <public-key> et <private-key> par vos informations d’identification d’authentification Adobe Commerce :

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  6. Sélectionnez Available during buildtime et désélectionnez Available during runtime.

  7. Cliquez sur Create variable.

  8. Supprimez le fichier auth.json de chaque environnement.

05f2f56e-ac5d-4931-8cdb-764e60e16f26