Log masuk dengan Amazon: Gabungkan dengan Sistem Akaun Sedia Ada anda
Hak Cipta © 2017 Amazon.com, Inc., atau sekutunya. Hak cipta terpelihara.
Amazon dan logo Amazon adalah tanda dagang Amazon.com, Inc. atau sekutunya. Semua tanda dagangan lain yang tidak dimiliki oleh Amazon adalah hak milik pemiliknya masing-masing.
pengenalan
Ini adalah panduan untuk mengintegrasikan pro pelangganfile data dari Login dengan akaun pengguna Amazon dengan a weblaman web atau aplikasi mudah alih yang sudah mempunyai sistem pengurusan akaun.
Anda akan belajar bagaimana anda dapat mengaktifkan laman web atau aplikasi anda untuk membolehkan pengguna log masuk menggunakan akaun Amazon mereka, dan juga bagaimana anda boleh membiarkan pengguna yang ada weblaman web melampirkan identiti Amazon mereka sehingga mereka log masuk dengan bukti kelayakan Amazon mereka.
Apa Yang Perlu Anda Miliki
Panduan ini mengandaikan bahawa anda sebelumnya telah mendaftar masuk dengan Amazon, mendaftarkan anda weblaman web atau aplikasi mudah alih sebagai Login dengan Aplikasi Amazon, dan mempunyai kaedah SDK atau sisi pelayan yang sesuai untuk berkomunikasi dengan perkhidmatan Login dengan Amazon.
Panduan ini juga menganggap laman web atau aplikasi anda mempunyai ciri-ciri berikut:
- Pangkalan data akaun di mana anda mencatat maklumat mengenai setiap akaun pengguna:
a. Pengguna mempunyai beberapa jenis pengecam unik
b. Pengguna pada masa ini log masuk menggunakan nama pengguna / kata laluan mereka - Halaman log masuk untuk pengguna berdaftar.
- Halaman pendaftaran untuk mendaftarkan pengguna baru dengan mengambil profile maklumat (nama, e-mel, dll.).
- Beberapa mekanisme untuk menguruskan keadaan pengesahan setelah pengguna berjaya log masuk sehingga halaman seterusnya mengetahui bahawa pengguna sedang log masuk (untuk bekasample, menyimpan maklumat itu dalam kuki atau pangkalan data belakang).
Apa Yang Perlu Anda Lakukan
Ini adalah perubahan tahap tinggi yang perlu anda buat untuk menyatukan pelanggan Amazon ke dalam sistem pengurusan akaun anda:
- Perubahan Pangkalan Data: Anda perlu memetakan pengecam pelanggan Amazon ke pengecam dalaman anda sendiri. Ini mungkin berbentuk medan tambahan dalam tabel pengguna di pangkalan data anda.
- Perubahan UI Log masuk: Anda perlu menukar halaman log masuk, halaman pendaftaran, dan halaman checkout anda (jika ada). Halaman log masuk anda perlu mempunyai pilihan bagi pengguna untuk memilih butang "Log masuk dengan Amazon" untuk mengesahkan menggunakan kelayakan Amazon mereka. Langkah-langkah untuk melaksanakannya diliputi dalam Log masuk dengan Garis Panduan Gaya Amazon.
- Buat Pengendali Respons: Ini adalah halaman baru di laman web anda, atau berfungsi dalam aplikasi anda untuk menangani respons pengesahan dari Amazon.
Buat Perubahan Pangkalan Data
Anda perlu mengubah pangkalan data akaun anda untuk merakam pemetaan antara pengecam akaun Amazon dan akaun tempatan anda. Ini dapat berupa bidang baru di jadual akaun anda atau jadual yang memetakan antara pengecam akaun Amazon dan pengecam akaun tempatan anda.
Pengecam akaun Amazon dikembalikan sebagai harta user_ID, dalam bentuk amzn1.accountVALUE.
Untuk example: amzn1.account.K2LI23KL2LK2.
Sediakan Log Masuk dengan Amazon
Menggunakan kaedah SDK atau sisi pelayan yang relevan untuk anda weblaman web atau aplikasi, berikan kaedah untuk pengguna log masuk dengan bukti kelayakan Amazon mereka. Ini termasuk membuat perubahan pada UI halaman log masuk dan pendaftaran anda. Halaman log masuk anda perlu mempunyai pilihan bagi pengguna untuk memilih butang "Log masuk dengan Amazon" untuk mengesahkan menggunakan kelayakan Amazon mereka. Untuk maklumat lebih lanjut mengenai cara mengesahkan pengguna menggunakan Login dengan Amazon, sila lihat panduan pembangun kami untuk iOS, android-gsg._TTH [PDF], dan weblaman web-gsg._TTH.
Dapatkan dan Selamatkan Amazon Customer Profile Data
Setelah pengguna berinteraksi dengan perkhidmatan Login dengan Amazon untuk mengesahkan (dan, pada lawatan pertama, membenarkan perkongsian data), anda akan menerima respons pengesahan.
Apabila anda menerima respons pengesahan, anda harus:
- Hantarkan token akses dalam respons kebenaran anda ke pelayan anda menggunakan HTTPS.
- Dari sisi pelayan, hubungi profile titik akhir menggunakan token akses. Lihat bahagian yang bertajuk Menggunakan Token Akses untuk Membaca Pro Pelangganfile Log Masuk dengan Amazon webpembangun laman web-panduan._TTH [PDF] untuk keterangan mengenai memanggil profesionalfile sisi pelayan endpoint, termasuk kod samples dalam pelbagai bahasa. Log masuk dengan Amazon akan mengembalikan pelangganfile respons dengan nilai (seperti user_id, e-mel, nama, dan / atau poskod) yang boleh anda simpan di pelayan anda. Mengambil langkah ini akan memastikan profile data yang anda simpan ke pelayan anda adalah milik pelanggan yang dilog masuk ke pelanggan anda.
- Cari untuk the user’s Amazon account identifier within your user database to see if they have signed in before. If they have not then you will need to create a new account for them.
- Cari untuk the user’s email address in your account system. If they have a local account with that email address, prompt them to enter their local credentials to allow Login with Amazon to log in that account.
- Buat kuki di penyemak imbas pengguna atau catatnya sebagai disahkan dengan laman web atau aplikasi anda.
Cari atau Buat Akaun Tempatan
Pro penggunafile tindak balas akan selalu mengandungi parameter bernama user_id. Nilai parameter ini adalah rentetan yang mengenal pasti akaun Amazon secara kekal dan unik di mana pengguna telah masuk. Amazon akan selalu mengembalikan pengenal yang sama untuk setiap pengguna.
Anda harus mencari pangkalan data pengguna anda untuk melihat apakah akaun Amazon ini sebelumnya telah masuk ke laman web atau aplikasi anda. Sekiranya anda belum melihat akaun Amazon sebelum ini, anda perlu membuat entri baru dalam pangkalan data akaun tempatan anda dan mengaitkannya dengan pengecam akaun Amazon untuk kali mereka log masuk. Sekiranya akaun Amazon tidak sepadan dengan akaun tempatan yang ada, meminta pengguna untuk kata laluan tempatan mereka untuk menghubungkan kedua-dua akaun tersebut.
Respons pengesahan mungkin mengandungi data pengguna tambahan, misalnyaample, nama pengguna dan alamat e-mel. Anda boleh menyalin maklumat ini ke dalam pangkalan data akaun tempatan anda semasa membuat akaun baru atau untuk mengemas kini akaun yang ada (misalnyaampOleh itu, pengguna mungkin telah menukar alamat e-mel mereka di Amazon sejak kali terakhir mereka masuk).
Sekiranya anda perlu mengumpulkan maklumat tambahan dari pengguna sebelum membuat akaun maka di sinilah anda ingin memaparkan halaman pendaftaran. Anda boleh mengisinya dengan maklumat yang anda terima dalam jawapan pengesahan atau anda boleh menunjukkan hanya medan tambahan yang anda perlukan.
Nota: Jika anda webpengurusan akaun tempatan laman web atau aplikasi termasuk menetapkan semula kata laluan, anda mungkin ingin memastikan bahawa Login dengan pengguna Amazon tidak keliru tentang bagaimana itu mempengaruhi akaun Amazon mereka. Itu bererti menyembunyikan pautan "Reset Password" jika pengguna log masuk melalui Login dengan Amazon, atau catatan di halaman reset kata laluan yang mengarahkan mereka ke https://www.amazon.com sekiranya mereka mahu menukar kata laluan mereka.
Tandakan Pengguna sebagai Disahkan
Setelah anda menerima respons pengesahan yang sah dan menemui atau membuat akaun yang sesuai dalam pangkalan data akaun anda sendiri, anda harus menandakan bahawa pengguna telah mengesahkan. Langkah ini boleh berfungsi sama seperti dalam sistem pengesahan semasa anda.
Log masuk dengan Amazon Integrasikan dengan Sistem Akaun Sedia Ada anda - Muat turun [dioptimumkan]
Log masuk dengan Amazon Integrasikan dengan Sistem Akaun Sedia Ada anda - Muat turun