Wygenerowałem nowy klucz Magento Connect zgodnie z instrukcjami dokumentacji programisty . Jak mam użyć tego klucza? tzn. jeśli spróbuję uzyskać informacje, zobaczę następujące informacje.
$ composer info magento/sample-data
Authentication required (repo.magento.com):
Username:
Jeśli spróbuję postępować zgodnie z nowymi instrukcjami instalacji, otrzymam to samo.
$ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
Authentication required (repo.magento.com):
Username:
Czy klucz to moje hasło? Jeśli tak, jaka jest nazwa użytkownika? Jeśli klucz jest prawdziwy (tzn. Nie jest wymagana nazwa użytkownika / hasło), gdzie mam go skonfigurować?
magento2
magento-connect
Alan Storm
źródło
źródło
Odpowiedzi:
Magento zawiera przykładowy plik w katalogu głównym, na
auth.json.sample
który musisz go skopiowaćauth.json
Zawiera 2 zestawy kluczy: 1 dla Github i 1 dla Magento Repo
Wprowadź następujące dane do
auth.json
pliku, aby się zalogować. Proszę użyć klucza publicznego i klucza prywatnegonb. plik auth można również znaleźć w katalogu głównym użytkownika, a zatem można go użyć w innym miejscu ~ / .composer / auth.json
źródło
Poprzedni przykład jest poprawny. Ponadto ... jest to również możliwe dzięki poleceniu config kompozytora.
composer.phar global config http-basic.repo.magento.com <public_key> <private_key>
źródło
Zaloguj się w magento przy użyciu swoich danych uwierzytelniających. Następnie postępuj zgodnie z nawigacją
1. Moje konto
2.Market
3. Mój klucz dostępu
4. Magento2
Klucz publiczny: xxxxx
Klucz prywatny: xxxxx
Klucz publiczny używany jako nazwa użytkownika i klucz prywatny używany jako hasło.
źródło
Poprzednie przykłady są poprawne. Ponadto jest to również możliwe dzięki poleceniu config kompozytora.
W katalogu projektu Magento wykonaj następującą komendę Composer :
Wystarczy zastąpić symbole zastępcze wartości rzeczywistych ( public_key stanie się nazwę użytkownika i private_key się hasło w uwierzytelnianie HTTP z repo.magento.com ).
Ustawienia uwierzytelniania można przetestować, pobierając najnowszą wersję z sfałszowaną aktualizacją:
Spowoduje to wyświetlenie komunikatu o błędzie:
jeśli coś jest nie tak z poświadczeniami.
Mogę zdecydowanie zalecić zarządzanie poświadczeniami w folderze projektu, jak sugeruje moja odpowiedź. Nie edytowałbym też
auth.json
ręcznie, tylko za pomocą polecenia kompozytora, ponieważ jest mniej podatny na błędy.źródło
Wszystkie odpowiedzi są dobre, aby skompilować możliwe scenariusze w jednym miejscu.
Magento ogłosiło nowy sposób komunikowania się z marketplace za pośrednictwem firmy compsoer. Gdy uruchomisz
composer install
w katalogu głównym Magento, wyświetli się monit o podanie nazwy użytkownika i hasła, pamiętaj, że nie jest to nazwa użytkownika i hasło Magento, to publiczny i prywatny klucz Magento Marketplace.Teraz w katalogu głównym Magento lub otwórz
~/.composer/auth.json
i wstaw następujące wierszeMożesz ruszać. Pamiętaj, że
auth.json
plik zawiera standardowy plik Json. Jeśli zobaczysz błąd, upewnij się, że plik Auth zawiera prawidłowy plik Json, możesz zweryfikować plik Json na JsonLint.Jeśli nie chcesz dodawać tych informacji do wyżej wymienionego pliku (chociaż jest to przydatne, nie musisz wielokrotnie otwierać pulpitu nawigacyjnego Marketplace), w czasie wykonywania po prostu wpisz swój klucz publiczny jako nazwę użytkownika i klucz prywatny jako hasło , jeśli nie dodałeś pary kluczy w
auth.json
poprzednim kroku, nie martw się Magento zapyta cię, czy zapisać te informacje, czy nie, wybór należy do Ciebie! :)źródło
Jeśli ten kod da błąd jak
auth.json does not contain valid JSON Parse error on line 1:
To będzie jak poniżej:
Tutaj powinieneś owinąć swój
auth.json
plik dodatkowymi{}
źródło
Jeśli próbujesz z interfejsu wiersza poleceń:
Pamiętaj tutaj Nazwa użytkownika oznacza „klucz publiczny”, a hasło oznacza „klucz prywatny”
Kontynuuj rozwój ...
źródło
Aby znaleźć nazwę użytkownika i hasło do uwierzytelnienia. Wystarczy wykonać poniższe kroki
źródło