He generado una nueva clave de Magento Connect según las instrucciones de la documentación del desarrollador . ¿Cómo se supone que debo usar esta clave? es decir, si intento obtener información, veo lo siguiente.
$ composer info magento/sample-data
Authentication required (repo.magento.com):
Username:
Si trato de seguir las nuevas instrucciones de instalación, me sale lo mismo.
$ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
Authentication required (repo.magento.com):
Username:
¿Es la clave mi contraseña? Si es así, ¿cuál es el nombre de usuario? Si la clave es una clave verdadera (es decir, no se necesita un nombre de usuario / contraseña), ¿dónde configuro la clave?
magento2
magento-connect
Alan Storm
fuente
fuente
Respuestas:
Magento viene con un archivo de muestra en su raíz, ya
auth.json.sample
que necesita copiarlo enauth.json
Contiene 2 conjuntos de claves: 1 para Github y 1 para el Magento Repo
Ingrese los siguientes datos en su
auth.json
archivo para iniciar sesión. Utilice la clave pública y la clave privadanótese bien. el archivo de autenticación también se puede encontrar en el directorio raíz de su usuario y, por lo tanto, se puede usar en otro lugar ~ / .composer / auth.json
fuente
El ejemplo anterior es correcto. Además ... también es posible mediante el comando de configuración del compositor.
composer.phar global config http-basic.repo.magento.com <public_key> <private_key>
fuente
Inicie sesión en magento con sus credenciales. Luego sigue la navegación
1.Mi cuenta
2 mercado
3.Mi clave de acceso
4.Magento2
Clave pública: xxxxx
Clave privada: xxxxx
Clave pública utilizada como nombre de usuario y Clave privada utilizada como contraseña.
fuente
Los ejemplos anteriores son correctos. Además también es posible mediante el comando de configuración del compositor.
Dentro del directorio del proyecto Magento ejecute el siguiente comando Composer :
Simplemente reemplace los marcadores de posición con los valores reales ( public_key se convertirá en el nombre de usuario y private_key la contraseña en la autenticación HTTP con repo.magento.com ).
La configuración de autenticación se puede probar mediante la obtención de la última versión con una actualización falsa:
Esto dará un mensaje de error como:
Si algo está mal con las credenciales.
Puedo sugerir encarecidamente que administre las credenciales dentro de la carpeta del proyecto como sugiere mi respuesta. Tampoco editaría a
auth.json
mano, sino solo con el comando compositor, ya que es menos propenso a errores.fuente
Todas las respuestas son buenas solo para compilar posibles escenarios en un solo lugar.
Magento anunció una nueva forma de comunicarse con el mercado a través del compsoer, cuando se ejecuta
composer install
en el directorio raíz de Magento le pedirá nombre de usuario y contraseña, recuerde que este no es el nombre de usuario y contraseña de Magento, es la clave pública y privada de Magento Marketplace.Ahora en la raíz de Magento o abrir
~/.composer/auth.json
y poner las siguientes líneasTú eres bueno para irte. Recuerde que el
auth.json
archivo contiene json estándar si ve algún error, solo asegúrese de que su archivo de autenticación contenga json válido, puede validar su json en JsonLintSi no desea agregar esta información en el archivo mencionado anteriormente (aunque es útil, no necesita abrir el tablero del Mercado repetidamente), luego, en tiempo de ejecución, simplemente ingrese su clave pública como nombre de usuario y clave privada como su contraseña , si no agregó un par de claves en el
auth.json
paso anterior, no se preocupe, Magento le preguntará aquí si debe almacenar esta información o no, ¡la elección es suya! :)fuente
Si este código dará error como
auth.json does not contain valid JSON Parse error on line 1:
De lo que será como a continuación:
Aquí debe envolver su
auth.json
archivo con extra{}
fuente
Si está intentando desde la interfaz de línea de comandos:
Recuerde aquí El nombre de usuario significa "clave pública" y la contraseña significa "clave privada"
Siga desarrollando ...
fuente
Para buscar el nombre de usuario y contraseña de autenticación. Solo sigue los pasos a continuación
fuente