[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

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.
recommendation-more-help

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 :

  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 du projet.
    • Copiez le contenu de l’exemple de 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 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 :

  1. Dans la 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 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>"
            }
        }
    }
    
  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.

7c2b03ac-000c-497d-aba3-2c6dc720a938