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 fichero que contiene el Adobe Commerce credenciales de autorización 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 el proyecto de Adobe Commerce en la nube para evitar una exposición accidental.
recommendation-more-help

Nota de seguridad

El Adobe recomienda utilizar la variable variable de entorno con su proyecto en la 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 utiliza Cloud Docker para Commerce como herramienta de desarrollo local, pero tenga cuidado de no cargar auth.json a un repositorio público basado en Git. Puede añadir la variable auth.json archivo a la .gitignore archivo.

Archivo de autenticación

Para crear un auth.json archivo:

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

    • Con un editor de texto, cree un auth.json en el directorio raíz del proyecto.
    • Copie el contenido del muestra auth.json en el nuevo auth.json archivo.
  2. Reemplazar <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>"
            }
        }
    }
    
  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 el Cloud Console, haga clic en el icono de configuración en la parte derecha de la navegación del proyecto.

    Configurar proyecto {width="36"}

  2. En el Configuración de proyecto , haga clic en Variables.

  3. Clic Create variable.

  4. En el Variable name , introduzca env:COMPOSER_AUTH.

  5. En el Valor , 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. Seleccionar Available during buildtime y deseleccione Available during runtime.

  7. Clic Create variable.

  8. Retire el auth.json de cada entorno.

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