amazon Login dengan Amazon Memulai
Masuk dengan Amazon: Panduan Memulai untuk Websitus Hak Cipta © 2017 Amazon Services, LLC atau afiliasinya. Seluruh hak cipta.
Amazon dan logo Amazon adalah merek dagang dari Amazon.com, Inc. atau afiliasinya. Semua lainnya
merek dagang yang tidak dimiliki oleh Amazon adalah milik dari pemiliknya masing-masing.
Mendaftar dengan Login dengan Amazon
Sebelum Anda dapat menggunakan Login dengan Amazon di websitus atau di aplikasi seluler, Anda harus mendaftarkan aplikasi dengan Login with Amazon. Aplikasi Login with Amazon Anda adalah pendaftaran yang berisi informasi dasar tentang bisnis Anda, dan informasi tentang setiap websitus atau aplikasi seluler yang Anda buat yang mendukung Login with Amazon. Informasi bisnis ini ditampilkan kepada pengguna setiap kali mereka menggunakan Login with Amazon di websitus atau aplikasi seluler. Pengguna akan melihat nama aplikasi Anda, logo Anda, dan tautan ke kebijakan privasi Anda. Langkah-langkah ini menunjukkan cara mendaftarkan aplikasi Android Anda untuk digunakan dengan Login dengan Amazon.
Daftarkan Login Anda dengan Aplikasi Amazon
- Pergi ke https://login.amazon.com.
- Jika Anda telah mendaftar untuk Masuk dengan Amazon sebelumnya, klik Konsol Aplikasi. Jika tidak, klik Daftar. Anda akan diarahkan ke Seller Central, yang menangani pendaftaran aplikasi untuk Login dengan Amazon. Jika ini milik Anda
pertama kali menggunakan Seller Central, Anda akan diminta untuk membuat akun Seller Central. - Klik Daftarkan aplikasi baru. Formulir Daftarkan Aplikasi Anda akan muncul:
a. Dalam formulir Daftarkan Aplikasi Anda, Anda harus memasukkan Nama dan Deskripsi untuk aplikasi Anda.
Itu Nama adalah nama yang ditampilkan di layar persetujuan saat pengguna setuju untuk berbagi informasi dengan aplikasi Anda. Nama ini berlaku untuk Android, iOS, dan webversi situs aplikasi Anda. Deskripsi membantu Anda membedakan setiap Login Anda dengan aplikasi Amazon, dan tidak ditampilkan kepada pengguna.
b. Masukan sebuah Pribadi URL untuk aplikasi Anda.
Pemberitahuan Privasi URL adalah lokasi kebijakan privasi perusahaan atau aplikasi Anda (misalnyaample, http://www.example.com/privacy.html). Tautan ini ditampilkan kepada pengguna di layar izin.
c. Jika Anda ingin menambahkan Gambar Logo untuk aplikasi Anda, klik Memilih File dan temukan gambar yang berlaku.
Logo ini ditampilkan di layar masuk dan izin untuk mewakili bisnis Anda atau weblokasi. Logo akan menyusut menjadi 50 piksel jika lebih tinggi dari 50 piksel; tidak ada batasan lebar logo. - Klik Menyimpan. Milikmuamppendaftarannya akan terlihat seperti ini:
Setelah pengaturan aplikasi dasar Anda disimpan, Anda dapat menambahkan pengaturan untuk aplikasi tertentu. websitus dan aplikasi seluler yang akan menggunakan Login ini dengan akun Amazon
Menambahkan WebPengaturan situs ke Aplikasi Anda
- Dari layar Aplikasi, klik Web Pengaturan. Anda akan secara otomatis diberi nilai untuk ID Klien dan Rahasia Klien. ID klien mengidentifikasi websitus, dan pembelanja rahasia digunakan dalam beberapa keadaan untuk memverifikasi Anda websitus itu asli. Rahasia klien, seperti kata sandi, bersifat rahasia. Ke view rahasia klien, klik Tunjukkan Rahasia.
- Untuk menambahkan Asal JavaScript yang Diizinkan or Diizinkan Kembali URLs ke aplikasi Anda, klik Sunting.
Catatan: Untuk menggunakan Login dengan Amazon dengan a websitus, Anda harus menentukan asal JavaScript yang diizinkan (untuk hibah Implisit) atau pengembalian yang diizinkan URL (untuk pemberian Kode Otorisasi). Jika Anda menggunakan Amazon Pay, Anda harus menentukan asal JavaScript yang diizinkan.
a. Jika Anda websitus akan menggunakan Login dengan Amazon SDK untuk JavaScript, tambahkan Anda websitus asal ke Asal JavaScript yang Diizinkan.
Asal adalah kombinasi protokol, nama domain, dan port (misalnyaample, https://www.example.com:8443). Asal yang diizinkan harus menggunakan protokol HTTPS. Jika Anda menggunakan port standar (port 80 atau port 443), Anda hanya perlu menyertakan nama domain (misalnya,ample, https://www.example.com).
Menambahkan domain Anda di sini memungkinkan SDK untuk JavaScript berkomunikasi dengan . Anda websitus secara langsung
selama proses login. Web browser biasanya memblokir komunikasi lintas-asal antara skrip kecuali skrip secara khusus mengizinkannya.
Untuk menambahkan lebih dari satu asal, klik Tambahkan lagi.
b. Jika Anda websitus akan melakukan panggilan HTTPS ke Layanan otorisasi Login dengan Amazon dan menentukan redirect_uri untuk balasan, tambahkan URI pengalihan tersebut ke Diizinkan Kembali URLs. Kembalinya URL termasuk protokol, domain, jalur, dan string kueri (misalnyaample, https://www.example.com/login.php).
Untuk menambahkan lebih dari satu pengembalian URL, klik Tambahkan yang lain. - Klik Menyimpan
Selanjutnya, tambahkan tombol Login dengan Amazon ke weblokasi. Anda dapat memilih dari berbagai tombol dan memilih gambar yang paling sesuai dengan Anda weblokasi. Lihat Login dengan Pedoman Gaya Amazon untuk praktik terbaik dan daftar gambar yang dapat dipilih.
- Tambahkan kode berikut ke websitus tempat Anda ingin tombol muncul. Untuk tujuan panduan ini, ini harus berupa HTTPS weblokasi:
<img border=”0″ alt=”Masuk dengan Amazon”
src = ”https://images-na.ssl-images-amazon.com/images/G/01/lwa/
btnLWA_gold_156x32.png ”
lebar = ”156 ″ tinggi =” 32 ″ />
- Opsional. Tambahkan tautan berikut ke Anda websitus tempat Anda ingin perintah "Logout" muncul:
- Segarkan halaman untuk mengonfirmasi bahwa tombol sekarang muncul di . Anda weblokasi.
Keluar
Tambahkan Login dengan Amazon SDK untuk JavaScript
Login dengan Amazon SDK untuk JavaScript akan menangani semua bagian sulit dalam mengintegrasikan Login dengan Amazon ke dalam . Anda weblokasi.
- Tambahkan kode berikut setelah pembukaan di halaman Anda untuk memuat JavaScript ke halaman Anda:
window.onAmazonLoginReady = function () {
amazon.Login.setClientId ('ID-KLIEN-ANDA');
};
(fungsi (d) {
var a = d.createElement ('script'); a.type = 'text / javascript';
a.async = benar; a.id = 'amazon-login-sdk';
a.src =
'https://assets.loginwithamazon.com/sdk/na/login1.j
s '; d.getElementById ('amazon-root'). appendChild (a);
})(dokumen);
- Mengganti ID-KLIEN-ANDA dengan ID Klien yang Anda terima saat Anda Mendaftar dengan Login dengan Amazon.
- Tambahkan JavaScript berikut setelah tombol Login dengan Amazon di situs Anda.
document.getElementById ('LoginWithAmazon'). onclick = function () {
pilihan = { lingkup : 'profile' };
amazon.Login.authorize (opsi,
'https://www.example.com/handle_login.php');
kembali salah;
};
- Ganti www.example.com dengan domain Anda weblokasi.
Catatan: Secara default, SDK untuk JavaScript akan menampilkan layar login di jendela popup. Anda dapat mengatur properti popup parameter opsi ke false untuk mengalihkan pelanggan ke halaman baru untuk login. Jendela sembulan tidak didukung di iOS asli WebViewaplikasi berbasis. Jika Anda ingin menggunakan Login dengan Amazon di aplikasi iOS Anda, kami sarankan untuk menggunakan ios-gsg._TTH [PDF], atau menerapkan pengalaman login yang dialihkan. Lihat webreferensi-situs-sdk._TTH [PDF] untuk informasi tentang menyesuaikan parameter opsi. - Setelah pengguna masuk dan setuju untuk membagikan data yang ditentukan, jendela saat ini akan dialihkan ke URI yang diberikan dan respons otorisasi akan ditambahkan ke string kueri. URI harus menggunakan protokol https dan berada di domain yang sama dengan jendela saat ini.
- Opsional. Setelah pengguna diberi otorisasi, Anda harus menambahkan akses ke hyperlink atau tombol Keluar di situs Anda sehingga mereka dapat keluar. Tambahkan JavaScript berikut untuk memungkinkan pengguna keluar:
document.getElementById ('Logout'). onclick = function () {
amazon.Login.logout ();
};
Anda akan menangani respons dari Amazon dengan /handle_login.php di . Anda websitus di bagian berikutnya. Anda dapat mengubah jalur ini ke salah satu pilihan Anda di lain waktu.
Dapatkan Profile Informasi
Anda dapat memperoleh pro . penggunafile informasi dari Amazon menggunakan Token Akses dikembalikan oleh SDK.
- Di aplikasi sisi server Anda, tangani permintaan yang dibuat ke /handle_login.php, dan dapatkan profile informasi menggunakan token akses dan Profile REST API. Mantanamples di PHP, Python, Java, dan Ruby ada di bawah ini.
- Luncurkan Anda websitus dan konfirmasikan bahwa Anda dapat masuk dengan kredensial Amazon.com Anda.
PHP Eksample
// Verifikasikan bahwa token akses adalah milik kami // Token itu harus url-kode ketika diteruskan ke tokeninfo $ c = curl_init ('https://api.amazon.com/auth/o2/tokeninfo?access_token='. urlmenyandikan ($ _ PERMINTAAN ['access_token'])); curl_setopt ($ c, CURLOPT_RETURNTRANSFER, benar);$r = curl_exec ($ c); curl_close ($ c); $d = json_decode($r);if ($d->aud != 'YOUR-CLIENT-ID') { // token akses bukan milik kami header('HTTP/1.1 404 Tidak Ditemukan'); echo 'Halaman tidak ditemukan'; keluar;} // Tukarkan token akses untuk pengguna profile $ r = curl_exec ($ c); curl_close ($ c); echo sprintf ('% s% s% s', $ d-> nama, $ d-> email, $ d-> user_id); |
Eks Pythonample
Anda harus mengunduh fotourl perpustakaan untuk menggunakan ini sampkodenya.
impor fotourl impor urlperpustakaan impor json import StringIO…b = StringIO.StringIO()# Pastikan token akses milik kami # Token harus url-kode ketika diteruskan ke tokeninfo c = picurl.Curl() c. setopt (halurl.URL, “Https://api.amazon.com/auth/o2/tokeninfo?access_token=” + urllib.quote_plus (access_token)) c.setopt (pycurl.SSL_VERIFYPEER, 1) c.setopt (pycurl.FUNGSI PENULISAN, b.tulis) c.perform () if d ['aud']! = 'ID-KLIEN-ANDA': # Tukarkan token akses untuk pengguna profile c = picurl.Curl() c.perform () cetak “% s% s% s”% (d ['name'], d ['email'], d ['user_id']) |
mantan jawaample
Anda harus mengunduh Jackson Dan Komponen HTTP perpustakaan untuk menggunakan ini sampkodenya.
impor com.fasterxml.jackson.core.type.TypeReference; impor com.fasterxml.jackson.databind.ObjectMapper; impor org.apache.http.client.fluent.Content; impor org.apache.http.client.fluent.Request;impor java.net.URLPembuat enkode; import java.util.Map;…// Pastikan token akses milik kami // Token itu harus url-kode ketika diteruskan ke tokeninfo Peta m = baru ObjectMapper (). ReadValue (c.toString (), TypeReference baru> () if (! ”ID-KLIEN-ANDA” .equals (m.get (“aud”))) { } // Tukarkan token akses untuk pengguna profile System.out.println (String.format ("% s% s% s", m.get ("nama"), |
Ruby Mantanample
membutuhkan "rubygems" membutuhkan "net / https" membutuhkan "json" memerlukan “uri”…# Verifikasi bahwa token akses milik kami # Token harus url-kode ketika diteruskan ke tokeninfo uri = URI.parse (“https://api.amazon.com/auth/o2/tokeninfo?access_token=” + URI.encode (access_token)) req = Net :: HTTP :: Get.new (uri.request_uri) http = Net :: HTTP.new (uri.host, uri.port) http.use_ssl = benar http.verify_mode = OpenSSL::SSL::VERIFY_PEERresponse = http.permintaan(permintaan) decode = JSON.parse (response.body) jika decode ['aud']! = 'ID-KLIEN-ANDA' akhir # Tukarkan token akses untuk pengguna profile response = http.request (req) menempatkan sprintf “% s% s% s”, mendekode ['nama'], mendekode ['email'], |
Selesaikan Integrasi dengan . Anda Weblokasi
Sekarang Anda tahu cara menambahkan Login dengan Amazon ke weblokasi. Langkah selanjutnya adalah mengintegrasikan akun pengguna Amazon ke dalam sistem manajemen akun Anda dan menggunakannya untuk mempersonalisasi websitus untuk pelanggan Amazon. Untuk informasi lebih lanjut, lihat:
- Login dengan Amazon Panduan Pengembang untuk Websitus
- https://login.amazon.com/documentation/combining-user-accounts
butuh lebih banyak bantuan? Lihat kami forum diskusi.
Glosarium
ruang lingkup akses Lingkup akses mendefinisikan jenis pro penggunafile data klien adalah
meminta. Saat pertama kali pengguna masuk, mereka melihat daftar item masuk
ruang lingkup akses dan harus setuju untuk memberikan data kepada klien di
memesan untuk melanjutkan.
token akses Token akses diberikan oleh server otorisasi ketika pengguna masuk
ke dalam sebuah situs. Token akses khusus untuk klien, pengguna, dan akses
cakupan. Token akses memiliki ukuran maksimum 2048 byte. Seorang klien harus
gunakan token akses untuk mengambil pro customer pelangganfile data.
asal JavaScript yang diizinkan Asal JavaScript adalah kombinasi protokol, domain, dan port tempat panggilan JavaScript berasal. Secara default, web browser memblokir panggilan JavaScript dari satu asal yang mencoba memanggil skrip di asal lain. Login dengan Amazon SDK for JavaScript memungkinkan panggilan dari asal lain jika ditentukan sebagai bagian dari aplikasi.
Saat mendaftar websitus untuk Login dengan Amazon, masukkan skema, domain, dan port opsional, dari webhalaman yang menyertakan Login dengan Amazon SDK untuk JavaScript (misalnyaample, http://www.example.com atau https://localhost:8080).
diperbolehkan kembali URL Sebuah pengembalian URL adalah alamat di websitus yang menggunakan Login dengan Amazon.
Itu layanan otorisasi mengarahkan pengguna ke alamat ini saat mereka menyelesaikan proses masuk.
Lihat juga mengalihkan URL.
kunci API Pengidentifikasi yang digunakan Login dengan Amazon SDK untuk mengidentifikasi aplikasi seluler ke layanan otorisasi. Kunci API dibuat saat Anda mendaftarkan aplikasi seluler.
aplikasi Aplikasi adalah pendaftaran yang berisi informasi yang dibutuhkan layanan otorisasi untuk memverifikasi klien sebelum klien tersebut dapat mengakses pro . pelangganfileS. Ini juga berisi informasi dasar tentang bisnis Anda yang ditampilkan kepada pengguna setiap kali mereka menggunakan Login dengan Amazon di . Anda websitus atau aplikasi seluler.
aplikasi Aplikasi adalah registrasi yang berisi informasi layanan otorisasi perlu memverifikasi klien sebelum klien tersebut dapat mengakses pelanggan profesionalfiles. Ini juga berisi informasi dasar tentang bisnis Anda yang ditampilkan kepada pengguna setiap kali mereka menggunakan Login dengan Amazon di . Anda websitus atau aplikasi seluler.
ID appstore ID AppStore secara unik mengidentifikasi aplikasi seluler di Amazon AppStore.
kode otorisasi Kode otorisasi adalah nilai yang digunakan oleh Pemberian Kode Otorisasi untuk mengizinkan a websitus untuk meminta token akses.
pemberian kode otorisasi Hibah Kode Otorisasi adalah hibah otorisasi yang menggunakan
pelayan berdasarkan pemrosesan untuk meminta token akses. Menggunakan pemberian kode otorisasi, server menerima kode otorisasi sebagai parameter kueri setelah pengguna masuk. Server menukar kode otorisasi, pengidentifikasi klien, Dan pembelanja rahasia untuk token akses dan token penyegaran.
pemberian otorisasi Pemberian otorisasi adalah proses di mana layanan otorisasi memverifikasi klien webpermintaan situs untuk akses ke a pelanggan profesionalfile. Pemberian otorisasi membutuhkan a pengidentifikasi klien dan sebuah ruang lingkup akses, dan mungkin memerlukan pembelanja rahasia. Jika proses berhasil, maka websitus diberikan dan token akses.
Ada dua jenis pemberian otorisasi, yaitu Hibah implisit dan sebuah Pemberian Kode Otorisasi.
layanan otorisasi Layanan otorisasi Login dengan Amazon adalah kumpulan titik akhir yang disediakan oleh Amazon yang memungkinkan klien untuk memasukkan pengguna pemberian otorisasi. Layanan otorisasi menampilkan layar login dan layar izin untuk pengguna. Ini menyediakan token akses, segarkan token, Dan pelanggan profesionalfile data untuk Masuk dengan klien Amazon.
pengenal bundel Pengenal paket adalah pengenal unik untuk aplikasi iOS. Mereka biasanya mengambil bentuk com.namaperusahaan.namaaplikasi.
klien Seorang klien adalah websitus atau aplikasi seluler yang menggunakan Login dengan Amazon.
pengidentifikasi klien Pengidentifikasi klien adalah nilai yang diberikan ke klien saat mereka mendaftar dengan Login dengan Amazon. Ini memiliki ukuran maksimum 100 byte. Pengidentifikasi klien digunakan dalam hubungannya dengan rahasia klien untuk memverifikasi identitas klien ketika mereka meminta pemberian otorisasi dari layanan otorisasi. Pengidentifikasi klien tidak rahasia.
pembelanja rahasia Rahasia klien, seperti pengidentifikasi klien, adalah nilai yang diberikan ke klien saat mereka mendaftar dengan Login dengan Amazon. Ini memiliki ukuran maksimum 64 byte. Rahasia klien digunakan bersama dengan pengidentifikasi klien untuk memverifikasi identitas klien ketika mereka meminta filepemberian otorisasi dari layanan otorisasi. Rahasia klien harus dirahasiakan.
layar persetujuan Saat pengguna masuk ke websitus atau aplikasi seluler untuk pertama kalinya, mereka disajikan dengan layar persetujuan jika aplikasi meminta profile data.
Layar persetujuan menunjukkan nama, gambar logo file, Dan pemberitahuan privasi URL terkait dengan aplikasi, bersama dengan ruang lingkup akses aplikasi tersebut meminta.
pelanggan profesionalfile Seorang pelanggan profile berisi informasi tentang pelanggan Login dengan Amazon, termasuk nama, alamat email, kode pos, dan pengenal unik mereka. A websitus harus mendapatkan token akses sebelum mereka dapat memperoleh pro . pelangganfile. jenis profile data yang dikembalikan ditentukan oleh ruang lingkup akses.
hibah implisit Hibah Implisit adalah pemberian otorisasi yang dapat diselesaikan hanya dengan menggunakan web peramban. Menggunakan hibah implisit, browser menerima token akses sebagai fragmen URI. Hibah implisit membutuhkan a pengidentifikasi klien dan sebuah ruang lingkup akses. Hibah implisit tidak mengembalikan a segarkan token.
layar masuk Layar login adalah halaman HTML yang disajikan kepada pengguna saat mereka mencoba login ke a websitus atau aplikasi seluler menggunakan Login dengan Amazon. Pengguna dapat memasukkan akun Amazon yang ada atau membuat yang baru dari halaman ini.
gambar logo file PNG file disediakan oleh klien saat menyiapkan file aplikasi. Ini ditampilkan di layar izin jika pengguna belum memberikan akses ke klien weblokasi. Logo mewakili klien weblokasi.
nama paket Nama paket adalah pengenal unik untuk aplikasi Android. Mereka biasanya mengambil bentuk com.companyname.appname.
pemberitahuan privasi URL A URL disediakan oleh klien saat menyiapkan file aplikasi. Ini ditampilkan di layar persetujuan jika pengguna belum memberikan akses ke klien weblokasi. NS URL harus mengarahkan pengguna ke kebijakan privasi untuk klien weblokasi.
mengalihkan URL A URL disediakan oleh klien kepada layanan otorisasi. Setelah pengguna masuk, layanan akan mengarahkan browser pengguna ke alamat ini. Lihat juga diperbolehkan Kembali URL.
segarkan token Token penyegaran diberikan oleh layanan otorisasi ketika
klien menggunakan Pemberian Kode Otorisasi. Klien dapat menggunakan token penyegaran untuk meminta token akses baru saat saat ini token akses kadaluarsa. Token penyegaran memiliki ukuran maksimum 2048 byte. Tanda tangan adalah nilai hash SHA-256 yang disematkan di aplikasi seluler yang memverifikasi identitas aplikasi. Mereka biasanya mengambil bentuk
01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:
ef:01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:ef.
pengguna Pengguna adalah orang yang mengunjungi klien websitus dan mencoba masuk menggunakan Login dengan Amazon.
versi Versi adalah jenis Login tertentu dengan klien Amazon yang terdaftar ke aplikasi. Aplikasi Login dengan Amazon dapat memiliki beberapa versi, masing-masing mendukung Android, iOS, atau web.
Amazon Login dengan Amazon Panduan Memulai untuk Websitus – Unduh [dioptimalkan]
Amazon Login dengan Amazon Panduan Memulai untuk Websitus – Unduh