Я сгенерировал новый ключ Magento Connect в соответствии с инструкциями для разработчика . Как я должен использовать этот ключ? то есть, если я пытаюсь получить информацию, я вижу следующее.
$ composer info magento/sample-data
Authentication required (repo.magento.com):
Username:
Если я пытаюсь следовать новым инструкциям по установке, я получаю то же самое.
$ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
Authentication required (repo.magento.com):
Username:
Является ли ключ моим паролем? Если это так, какое имя пользователя? Если ключ является истинным ключом (т. Е. Имя пользователя / пароль не нужны), где я могу настроить ключ?
magento2
magento-connect
Алан Сторм
источник
источник
Ответы:
Magento поставляется с примером файла в вашем корне, так как
auth.json.sample
вам нужно скопировать его вauth.json
Он содержит 2 набора ключей: 1 для Github и 1 для Magento Repo
Введите следующие данные в ваш
auth.json
файл для входа. Пожалуйста, используйте открытый ключ и закрытый ключв северном направлении файл auth также можно найти в корневом каталоге пользователя и, следовательно, использовать в другом месте ~ / .composer / auth.json
источник
Предыдущий пример верен. Кроме того ... это также возможно командой config композитора.
composer.phar global config http-basic.repo.magento.com <public_key> <private_key>
источник
Войдите в magento, используя свои учетные данные. Затем следуйте навигации
1. Мой аккаунт
2.Marketplace
3. Мой ключ доступа
4.Magento2
Открытый ключ: ххххх
Закрытый ключ: ххххх
Открытый ключ используется как имя пользователя, а закрытый ключ - как пароль.
источник
Предыдущие примеры верны. Кроме того, это также возможно командой config композитора.
Внутри каталога проекта Magento выполните следующую команду Composer :
Просто замените заполнители фактическими значениями ( public_key станет именем пользователя, а private_key - паролем в HTTP-аутентификации с repo.magento.com ).
Настройки аутентификации можно проверить, выбрав последнюю версию с поддельным обновлением:
Это даст сообщение об ошибке, подобное:
если что-то не так с учетными данными.
Я настоятельно рекомендую управлять учетными данными в папке проекта, как предполагает мой ответ. Я бы тоже не редактировал
auth.json
вручную, а просто с помощью команды composer, так как он менее подвержен ошибкам.источник
Все ответы хороши только для того, чтобы собрать возможные сценарии в одном месте.
Magento объявил о новом способе взаимодействия с рынком через compsoer, когда вы запускаете
composer install
в корневом каталоге Magento запрос на ввод имени пользователя и пароля, помните, что это не имя пользователя и пароль Magento, а открытый и закрытый ключ Magento Marketplace.Теперь в корне Magento или откройте
~/.composer/auth.json
и поставьте следующие строкиТебе хорошо идти. Помните, что
auth.json
файл содержит стандартный json, если вы видите какую-либо ошибку, просто убедитесь, что ваш файл аутентификации содержит действительный json, вы можете проверить свой json на JsonLintЕсли вы не хотите добавлять эту информацию в вышеупомянутый файл (хотя это удобно, вам не нужно многократно открывать панель инструментов Marketplace), то во время выполнения просто введите свой открытый ключ в качестве имени пользователя и закрытый ключ в качестве пароля , если вы не добавили пару ключей на
auth.json
предыдущем шаге, не беспокойтесь, Magento спросит вас, сохранять эту информацию или нет, выбор за вами! :)источник
Если этот код выдаст ошибку как
auth.json does not contain valid JSON Parse error on line 1:
Чем это будет выглядеть ниже:
Здесь вы должны обернуть ваш
auth.json
файл с дополнительным{}
источник
Если вы пытаетесь из интерфейса командной строки:
Помните, что здесь имя пользователя означает «открытый ключ», а пароль - «закрытый ключ».
Продолжайте разработку ...
источник
Чтобы найти имя пользователя и пароль для аутентификации. Просто следуйте инструкциям ниже
источник