Eu criei uma nova chave Magento Connect de acordo com as instruções da documentação do desenvolvedor . Como devo usar essa chave? ou seja, se eu tentar obter informações, vejo o seguinte.
$ composer info magento/sample-data
Authentication required (repo.magento.com):
Username:
Se eu tentar seguir as novas instruções de instalação, recebo a mesma coisa.
$ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
Authentication required (repo.magento.com):
Username:
A chave é minha senha? Se sim, qual é o nome de usuário? Se a chave é uma chave verdadeira (ou seja, não é necessário nome de usuário / senha), onde eu configuro a chave?
magento2
magento-connect
Alan Storm
fonte
fonte
Respostas:
O Magento vem com um arquivo de amostra em sua raiz, pois
auth.json.sample
você precisa copiá-lo paraauth.json
Ele contém 2 conjuntos de chaves: 1 para o Github e 1 para o Magento Repo
Digite os seguintes dados no seu
auth.json
arquivo para fazer login. Por favor, use a chave pública e a chave privadanb. o arquivo auth também pode ser encontrado no diretório raiz do usuário e, portanto, ser usado em outro lugar ~ / .composer / auth.json
fonte
O exemplo anterior está correto. Além disso ... também é possível pelo comando config do compositor.
composer.phar global config http-basic.repo.magento.com <public_key> <private_key>
fonte
Entre no magento usando suas credenciais. Depois siga a navegação
1.Minha conta
2.Marketplace
3.Minha chave de acesso
4.Magento2
Chave pública: xxxxx
Chave privada: xxxxx
Chave pública usada como nome de usuário e Chave privada usada como senha.
fonte
Exemplos anteriores estão corretos. Além disso, também é possível pelo comando config do compositor.
Dentro do diretório do projeto Magento, execute o seguinte comando do Composer :
Apenas substitua os espaços reservados pelos valores reais ( public_key se tornará o nome de usuário e private_key a senha na autenticação HTTP com repo.magento.com ).
As configurações de autenticação podem ser testadas usando a busca da versão mais recente com uma atualização falsificada:
Isso dará uma mensagem de erro como:
se algo estiver errado com as credenciais.
Posso sugerir fortemente gerenciar credenciais dentro da pasta do projeto, como sugere minha resposta. Também não editaria o
auth.json
manual, mas apenas com o comando compositor, pois ele é menos propenso a erros.fonte
Todas as respostas são boas apenas para compilar cenários possíveis em um único local.
O Magento anunciou uma nova maneira de se comunicar com o mercado via compsoer, quando você executa
composer install
no diretório raiz do Magento, ele solicita nome de usuário e senha, lembre-se de que este não é o nome de usuário e a senha do Magento, é a chave pública e privada do Magento Marketplace.Agora na raiz do Magento ou abra
~/.composer/auth.json
e coloque as seguintes linhasVocê está pronto para ir. Lembre-se de que o
auth.json
arquivo contém json padrão. Se houver algum erro, verifique se o seu arquivo auth contém json válido. Você pode validar seu json no JsonLint.Se você não deseja adicionar essas informações no arquivo mencionado acima (embora seja útil, não é necessário abrir o painel do Marketplace repetidamente), em tempo de execução, basta digitar sua chave pública como nome de usuário e chave privada como sua senha , se você não adicionou um par de chaves na
auth.json
etapa anterior, não se preocupe, o Magento perguntará aqui se você deseja armazenar essas informações ou não, a escolha é sua! :)fonte
Se este código der erro como
auth.json does not contain valid JSON Parse error on line 1:
Do que será como abaixo:
Aqui você deve embrulhar seu
auth.json
arquivo com mais{}
fonte
Se você estiver tentando na interface da linha de comandos:
Lembre-se aqui Nome de usuário significa "chave pública" e senha significa "chave privada"
Continue desenvolvendo ...
fonte
Para encontrar nome de usuário e senha de autenticação. Basta seguir os passos abaixo
fonte