Claves de autenticación

Debe tener una clave de autenticación para acceder al repositorio de Adobe Commerce y habilitar los comandos de instalación y actualización para su proyecto de Adobe Commerce en la nube. Existen dos métodos para especificar las credenciales de autorización del Compositor.

  • archivo de autenticación: un archivo que contiene las credenciales de autorización de Adobe Commerce en el directorio raíz de la infraestructura de Adobe Commerce en la nube.
  • variable de entorno: una variable de entorno para configurar claves de autenticación en su proyecto de Adobe Commerce en la nube para evitar la exposición accidental.
recommendation-more-help

Nota de seguridad

Adobe recomienda usar el método variable de entorno con su proyecto de nube para evitar la exposición accidental de sus credenciales de autorización.

El método del archivo de autenticación es ideal cuando se usa Cloud Docker para Commerce como herramienta de desarrollo local, pero tenga cuidado de no cargar el archivo auth.json en un repositorio público basado en Git. Puede agregar el archivo auth.json al archivo .gitignore.

Archivo de autenticación

Para crear un archivo de auth.json:

  1. Si no tiene un archivo auth.json en el directorio raíz del proyecto, cree uno.

    • Con un editor de texto, cree un archivo auth.json en el directorio raíz del proyecto.
    • Copie el contenido de ejemplo auth.json en el nuevo archivo auth.json.
  2. Reemplace <public-key> y <private-key> por sus credenciales de autenticación de Adobe Commerce.

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  3. Guarde los cambios y salga del editor de texto.

Variable de entorno de autenticación del compositor

El siguiente método es la mejor manera de evitar la exposición accidental de credenciales confidenciales en un repositorio público basado en Git.

Para agregar claves de autenticación mediante una variable de entorno:

  1. En Cloud Console, haga clic en el icono de configuración en el lado derecho de la navegación del proyecto.

    Configurar proyecto {width="36"}

  2. En la lista Configuración del proyecto, haga clic en Variables.

  3. Haga clic en Create variable.

  4. En el campo Variable name, escriba env:COMPOSER_AUTH.

  5. En el campo Value, agregue lo siguiente y reemplace <public-key> y <private-key> con sus credenciales de autenticación de Adobe Commerce:

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  6. Seleccione Available during buildtime y deseleccione Available during runtime.

  7. Haga clic en Create variable.

  8. Quitar el archivo auth.json de cada entorno.

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