Saya telah membuat kunci Magento Connect baru sesuai instruksi dokumentasi pengembang . Bagaimana saya bisa menggunakan kunci ini? yaitu, jika saya mencoba mendapatkan info, saya melihat yang berikut ini.
$ composer info magento/sample-data
Authentication required (repo.magento.com):
Username:
Jika saya mencoba mengikuti instruksi instalasi baru, saya mendapatkan hal yang sama.
$ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
Authentication required (repo.magento.com):
Username:
Apakah kuncinya kata sandi saya? Jika demikian, apa nama penggunanya? Jika kunci itu adalah kunci yang sebenarnya (artinya tidak perlu nama pengguna / kata sandi) di mana saya mengkonfigurasi kunci?
magento2
magento-connect
Alan Storm
sumber
sumber
Jawaban:
Magento dilengkapi dengan file sampel di root
auth.json.sample
Anda karena Anda perlu menyalinnyaauth.json
Ini berisi 2 set kunci: 1 untuk Github dan 1 untuk Magento Repo
Masukkan data berikut ke
auth.json
file Anda untuk login. Silakan gunakan Kunci Publik dan Kunci Pribadinb. file auth juga dapat ditemukan di direktori root pengguna Anda dan karenanya dapat digunakan di tempat lain ~ / .composer / auth.json
sumber
Contoh sebelumnya benar. Selain itu ... juga dimungkinkan oleh perintah konfigurasi komposer.
composer.phar global config http-basic.repo.magento.com <public_key> <private_key>
sumber
Masuk di magento menggunakan kredensial Anda. Kemudian ikuti navigasi
1. Akun Saya
2.Marketplace
3. Kunci Akses Saya
4.Magento2
Kunci Publik: xxxxx
Kunci Pribadi: xxxxx
Kunci Publik digunakan sebagai nama pengguna dan Kunci Pribadi digunakan sebagai kata sandi.
sumber
Contoh sebelumnya benar. Selain itu juga dimungkinkan oleh perintah konfigurasi komposer.
Di dalam direktori proyek Magento, jalankan perintah Komposer berikut :
Hanya mengganti penampung dengan nilai-nilai yang sebenarnya ( public_key akan menjadi nama pengguna dan private_key yang sandi di HTTP otentikasi dengan repo.magento.com ).
Pengaturan auth dapat diuji dengan menggunakan mengambil versi terbaru dengan pembaruan palsu:
Ini akan memberikan pesan kesalahan seperti:
jika ada sesuatu yang salah dengan kredensial.
Saya sangat menyarankan untuk mengelola kredensial di dalam folder proyek seperti jawaban saya menyarankan. Saya juga tidak akan mengedit
auth.json
dengan tangan tetapi hanya dengan perintah komposer karena kurang rawan kesalahan.sumber
Semua jawaban baik hanya untuk menyusun skenario yang memungkinkan pada satu tempat.
Magento mengumumkan cara baru untuk berkomunikasi ke marketplace melalui compsoer, ketika Anda menjalankan
composer install
di direktori root Magento itu akan meminta nama pengguna dan kata sandi, ingat ini bukan nama pengguna dan kata sandi Magento itu adalah kunci Publik dan Pribadi dari Magento Marketplace.Sekarang di root Magento atau buka
~/.composer/auth.json
dan masukkan baris berikutAnda baik untuk pergi. Ingat
auth.json
file berisi json standar jika Anda melihat kesalahan, pastikan saja file auth Anda berisi json yang valid, Anda dapat memvalidasi json Anda di JsonLintJika Anda tidak ingin menambahkan informasi ini dalam file yang disebutkan di atas (meskipun praktis, Anda tidak perlu membuka dashboard Marketplace berulang kali), maka pada saat run time cukup masukkan kunci Publik Anda sebagai nama pengguna dan kunci pribadi sebagai kata sandi Anda , jika Anda tidak menambahkan sepasang kunci di
auth.json
langkah sebelumnya, jangan khawatir Magento akan bertanya di sini apakah akan menyimpan informasi ini atau tidak, pilihan ada di tangan Anda! :)sumber
Jika kode ini memberikan error like
auth.json does not contain valid JSON Parse error on line 1:
Maka akan seperti di bawah ini:
Di sini Anda harus Bungkus
auth.json
File Anda dengan ekstra{}
sumber
Jika Anda mencoba dari antarmuka baris perintah:
Ingat di sini Nama pengguna berarti "kunci publik" dan kata sandi berarti "kunci pribadi"
Terus kembangkan ...
sumber
Untuk Menemukan Otentikasi nama pengguna & kata sandi. Ikuti saja langkah-langkah di bawah ini
sumber