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.
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
:
-
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 archivoauth.json
.
- Con un editor de texto, cree un archivo
-
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>" } } }
-
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:
-
En Cloud Console, haga clic en el icono de configuración en el lado derecho de la navegación del proyecto.
{width="36"}
-
En la lista Configuración del proyecto, haga clic en Variables.
-
Haga clic en Create variable.
-
En el campo Variable name, escriba
env:COMPOSER_AUTH
. -
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>" } } }
-
Seleccione Available during buildtime y deseleccione Available during runtime.
-
Haga clic en Create variable.
-
Quitar el archivo
auth.json
de cada entorno.