Amazon přihlášení pomocí Amazonu Začínáme
Přihlášení pomocí Amazonu: Příručka Začínáme pro Webstránky Copyright © 2017 Amazon Services, LLC nebo její přidružené společnosti. Všechna práva vyhrazena.
Amazon a logo Amazon jsou ochranné známky společnosti Amazon.com, Inc. nebo jejích přidružených společností. Vše ostatní
ochranné známky, které nejsou ve vlastnictví společnosti Amazon, jsou majetkem příslušných vlastníků.
Zaregistrujte se pomocí přihlášení pomocí Amazonu
Než budete moci použít přihlášení s Amazonem na a webna webu nebo v mobilní aplikaci, musíte aplikaci zaregistrovat pomocí Přihlášení u Amazonu. Vaše aplikace Login with Amazon je registrace, která obsahuje základní informace o vaší firmě a informace o každé z nich webweb nebo mobilní aplikaci, kterou vytvoříte a která podporuje přihlášení přes Amazon. Tyto obchodní informace se uživatelům zobrazí pokaždé, když na vašem účtu použijí přihlášení přes Amazon webweb nebo mobilní aplikace. Uživatelé uvidí název vaší aplikace, vaše logo a odkaz na vaše zásady ochrany osobních údajů. Tyto kroky ukazují, jak zaregistrovat aplikaci pro Android pro použití s přihlášením do Amazonu.
Zaregistrujte si své přihlášení pomocí aplikace Amazon
- Přejít na https://login.amazon.com.
- Pokud jste se již dříve přihlásili k přihlášení pomocí Amazonu, klikněte na App Console. Jinak klikněte na Zaregistrovat se. Budete přesměrováni na Seller Central, který zpracovává registraci aplikací pro přihlášení pomocí Amazonu. Pokud je to vaše
při prvním použití Centra prodejce budete požádáni o založení účtu Centra prodejce. - Klikněte na Registrovat novou aplikaci. Zobrazí se formulář Zaregistrujte svou přihlášku:
a. Ve formuláři Zaregistrovat svou přihlášku musíte zadat název a popis své přihlášky.
The Jméno je jméno zobrazené na obrazovce souhlasu, když uživatelé souhlasí se sdílením informací s vaší aplikací. Tento název platí pro Android, iOS a webverze stránek vaší aplikace. Popis vám pomůže odlišit každé vaše přihlášení pomocí aplikací Amazon a nezobrazí se uživatelům.
b. Zadejte a Soukromí URL pro vaši aplikaci.
Oznámení o ochraně osobních údajů URL je umístění zásad ochrany osobních údajů vaší společnosti nebo aplikace (napřample, http: //www.example.com/privacy.html). Tento odkaz se uživatelům zobrazuje na obrazovce souhlasu.
c. Pokud chcete přidat a Obrázek loga pro vaši aplikaci klikněte na Vybrat File a vyhledejte příslušný obrázek.
Toto logo se zobrazuje na přihlašovací a souhlasné obrazovce, aby reprezentovalo vaši firmu nebo webstránky. Logo bude zmenšeno na 50 pixelů na výšku, pokud je vyšší než 50 pixelů; na šířku loga není žádné omezení. - Klikněte Uložit. Vaše sampregistrace by měla vypadat takto:
Po uložení základních nastavení aplikace můžete přidat konkrétní nastavení webweby a mobilní aplikace, které budou používat toto přihlášení pomocí účtu Amazon
Přidat Webnastavení webu pro vaši aplikaci
- Na obrazovce Aplikace klikněte na Web Nastavení. Automaticky vám budou přiřazeny hodnoty pro ID klienta a Klientské tajemství. ID klienta identifikuje vaše webweb a tajný shopper se za určitých okolností používá k ověření vašeho webstránka je autentická. Tajemství klienta, stejně jako heslo, je důvěrné. Na view tajemství klienta, klikněte Zobrazit tajemství.
- Chcete-li přidat Povolené počátky JavaScriptu or Povolený návrat URLs do své aplikace, klikněte na Upravit.
Poznámka: Chcete -li použít přihlášení pomocí Amazonu pomocí webstránky, musíte zadat buď povolený původ JavaScriptu (pro implicitní udělení), nebo povolený návrat URL (pro udělení Autorizačního kódu). Pokud používáte Amazon Pay, musíte zadat povolený původ JavaScriptu.
a. Pokud váš webweb bude používat JavaScript s Amazon SDK pro JavaScript, přidejte svůj webpůvod stránek do Povolené počátky JavaScriptu.
Původ je kombinace protokolu, názvu domény a portu (napřample, https: // www.example.com:8443). Povolený původ musí používat protokol HTTPS. Pokud používáte standardní port (port 80 nebo port 443), stačí zadat pouze název domény (napřample, https: // www.example.com).
Přidání vaší domény sem umožní SDK pro JavaScript komunikovat s vaším webstránky přímo
během procesu přihlášení. Web prohlížeče normálně blokují komunikaci mezi skripty mezi původci, pokud to skript výslovně neumožňuje.
Chcete-li přidat více než jeden počátek, klikněte na Přidejte další.
b. Pokud váš webweb bude volat HTTPS na autorizační službu Přihlášení pomocí Amazonu a pro odpovědi specifikovat redirect_uri, přidat tyto přesměrovací URI do Povolený návrat URLs. Návrat URL obsahuje řetězec (y) protokolu, domény, cesty a dotazu (napřample, https: // www.example.com/login.php).
Chcete-li přidat více než jeden návrat URL, klikněte Přidej další. - Klikněte Uložit
Dále přidejte do svého tlačítka Přihlásit se pomocí Amazonu webstránky. Můžete si vybrat z řady tlačítek a vybrat si obrázek, který vám nejlépe vyhovuje webmísto. Viz Pokyny pro přihlášení pomocí stylu Amazon nejlepší postupy a seznam obrázků, ze kterých si můžete vybrat.
- Přidejte následující kód do svého webweb, kde chcete, aby se tlačítko zobrazilo. Pro účely této příručky to musí být HTTPS webmísto:
<img border=”0″ alt=”Přihlášení přes Amazon”
src = ”https://images-na.ssl-images-amazon.com/images/G/01/lwa/
btnLWA_gold_156x32.png ”
width = ”156 ″ height =” 32 ″ />
- Volitelný. Přidejte následující odkaz do svého webweb, kde chcete, aby se zobrazila výzva „Odhlásit“:
- Obnovte stránku a potvrďte, že se tlačítko nyní zobrazí na vašem zařízení webmísto.
Odhlásit se
Přidejte přihlášení pomocí Amazon SDK pro JavaScript
Sada Login with Amazon SDK for JavaScript zvládne všechny obtížné části integrace aplikace Login with Amazon do vašeho webmísto.
- Po otevření přidejte následující kód na své stránce načtěte JavaScript na svou stránku:
window.onAmazonLoginReady = funkce () {
amazon.Login.setClientId ('YOUR-CLIENT-ID');
};
(funkce (d) {
var a = d.createElement ('skript'); a.type = 'text / javascript';
a.async = true; a.id = 'amazon-login-sdk';
a.src =
`` https://assets.loginwithamazon.com/sdk/na/login1.j
s '; d.getElementById ('amazon-root'). appendChild (a);
})(dokument);
- Nahradit ID VÁŠHO KLIENTA s ID klienta, které obdržíte, když Zaregistrujte se pomocí přihlášení pomocí Amazonu.
- Přidejte následující JavaScript po tlačítku Přihlášení pomocí Amazonu na svůj web.
document.getElementById ('LoginWithAmazon'). onclick = function () {
options = {rozsah: 'profile'};
amazon.Login.authorize (možnosti,
'https: //www.example.com/handle_login.php ');
vrátit false;
};
- Vyměnit www.example.com s doménou vašeho webmísto.
Poznámka: Ve výchozím nastavení sada SDK pro JavaScript zobrazí přihlašovací obrazovku ve vyskakovacím okně. Vlastnost vyskakovacího okna parametru options můžete nastavit na false, abyste místo toho přesměrovali zákazníky na novou stránku k přihlášení. Vyskakovací okna nejsou v nativním iOS podporována WebView-aplikace na bázi. Pokud ve své aplikaci pro iOS hodláte použít přihlášení pomocí Amazonu, doporučujeme použít ios-gsg._TTH [PDF] nebo implementace přesměrovaného přihlašovacího prostředí. Viz website-sdk-reference._TTH [PDF] pro informace o přizpůsobení parametru voleb. - Jakmile se uživatel přihlásí a souhlasí se sdílením zadaných dat, bude aktuální okno přesměrováno na daný URI a do řetězce dotazu bude přidána autorizační odpověď. URI musí používat protokol https a musí být ve stejné doméně jako aktuální okno.
- Volitelný. Po autorizaci uživatelů byste měli přidat přístup k hypertextovému odkazu nebo tlačítku Odhlásit se na svém webu, aby se mohli odhlásit. Přidejte následující JavaScript a povolte uživatelům odhlášení:
document.getElementById ('Logout'). onclick = function () {
amazon.Login.logout ();
};
Odpověď od Amazonu budete zpracovávat pomocí /handle_login.php na vašem webstránky v další části. Tuto cestu můžete později změnit na jednu z vašich možností.
Získejte Profile Informace
Můžete získat profi uživatelefile informace z Amazonu pomocí Přístupový token vrácené SDK.
- Ve vaší aplikaci na straně serveru zpracovejte požadavek odeslaný na /handle_login.php a získejte profile informace pomocí přístupového tokenu a Profile REST API. PřampNíže jsou uvedeny soubory PHP, Python, Java a Ruby.
- Spusťte svůj weba potvrďte, že se můžete přihlásit pomocí svých přihlašovacích údajů Amazon.com.
PHP Přample
// Ověřte, že přístupový token patří nám // Token musí být url-kódováno při předání tokeninfo $ c = curl_init ('https://api.amazon.com/auth/o2/tokeninfo?access_token='. urlenkódovat ($ _ REQUEST ['access_token'])); curl_setopt ($ c, CURLOPT_RETURNTRANSFER, true); $ r = curl_exec ($ c); Curl_close ($ c); $ d = json_decode ($ r); if ($ d-> aud! = 'YOUR-CLIENT-ID') {// přístupový token nepatří do naší hlavičky ('HTTP/1.1 404 nenalezeno'); echo 'Stránka nenalezena'; výstup;} // Vyměňte přístupový token za uživatele profile $ r = curl_exec ($ c); Curl_close ($ c); echo sprintf ('% s% s% s', $ d-> name, $ d-> email, $ d-> user_id); |
Python Přample
Musíte si stáhnout pycurl knihovna používat toto sampkód.
importovat pycurl importovat urllib importovat JSON import StringIO… b = StringIO.StringIO ()# Ověřte, že přístupový token patří nám # Token musí být url-kódováno při předání tokeninfo c = pycurl.Curl() c.setopt (pycurl.URL„Https://api.amazon.com/auth/o2/tokeninfo?access_token=“ + urllib.quote_plus (access_token)) c.setopt (pycurl.SSL_VERIFYPEER, 1) c.setopt (pycurl.WRITEFUNCTION, b.write) c.perform () if d ['aud']! = 'YOUR-CLIENT-ID': # Vyměňte přístupový token za uživatele profile c = pycurl.Curl() c.perform () tisk “% s% s% s”% (d ['name'], d ['email'], d ['user_id']) |
Java Example
Musíte si stáhnout Jacksone a HttpComponents knihovny používat toto sampkód.
importovat com.fasterxml.jackson.core.type.TypeReference; importovat com.fasterxml.jackson.databind.ObjectMapper; importovat org.apache.http.client.fluent.Content; import org.apache.http.client.fluent.Request; import java.net.URLEnkodér; import java.util.Map;… // Ověřte, že přístupový token patří nám // Token musí být url-kódováno při předání tokeninfo Mapa m = nový ObjectMapper (). ReadValue (c.toString (), nový TypeReference> () if (! "YOUR-CLIENT-ID" .equals (m.get ("aud"))) { } // Vyměňte přístupový token za uživatele profile System.out.println (String.format („% s% s% s“, m.get („jméno“), |
Ruby Example
požadovat „rubygems“ vyžadovat „net / https“ vyžadovat „json“ vyžadují „uri“ ...# Ověřte, že přístupový token patří nám # Token musí být url-kódováno při předání 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 = true http.verify_mode = OpenSSL :: SSL :: VERIFY_PEERresponse = http.request (req) dekódovat = JSON.parse (response.body) if decode ['aud']! = 'YOUR-CLIENT-ID' konec # Vyměňte přístupový token za uživatele profile response = http.request (req) vloží sprintf „% s% s% s“, dekóduje ['name'], dekóduje ['email'], |
Dokončete integraci se svým Webmísto
Nyní víte, jak do svého účtu přidat přihlášení pomocí Amazonu webstránky. Dalším krokem je integrace uživatelských účtů Amazon do vašeho systému správy účtů a jejich použití k přizpůsobení vašeho účtu webweb pro zákazníky Amazonu. Další informace najdete na:
- Přihlášení pomocí Amazonu Příručka pro vývojáře pro Webstránky
- https://login.amazon.com/documentation/combining-user-accounts
Potřebujete další pomoc? Podívejte se na naše fórech.
Glosář
rozsah přístupu Rozsah přístupu definuje typ pro uživatelefile data, kterými je klient
žádající. Při prvním přihlášení uživatele se mu zobrazí seznam položek v něm
rozsah přístupu a musí souhlasit s poskytnutím údajů klientovi v
aby bylo možné pokračovat.
přístupový token Autorizační server uděluje přístupový token při přihlášení uživatele
na web. Token přístupu je specifický pro klienta, uživatele a přístup
rozsah. Přístupové tokeny mají maximální velikost 2048 bajtů. Klient musí
použijte přístupový token k načtení zákazníka profile data.
povolené počátky JavaScriptu Původ jazyka JavaScript je kombinací protokolu, domény a portu, odkud pochází volání JavaScriptu. Ve výchozím stavu, web Prohlížeče blokují volání JavaScriptu z jednoho zdroje, které se pokoušejí volat skript z jiného původu. Login with Amazon SDK for JavaScript allows calls from other origins if they are specified as part of an aplikace.
Při registraci a webweb pro přihlášení pomocí Amazonu, zadejte schéma, doménu a volitelně port webstránka, která obsahuje přihlášení pomocí sady Amazon SDK pro JavaScript (napřample, http: //www.example.com nebo https: // localhost: 8080).
povolený návrat URL Návrat URL je adresa na a webweb, který používá přihlášení pomocí Amazonu.
The autorizační služba po dokončení přihlášení uživatele přesměruje na tuto adresu.
Viz také přesměrovat URL.
API klíč Identifikátor, který přihlášení pomocí Amazon SDK používá k identifikaci mobilní aplikace autorizační službě. Klíče API se generují při registraci mobilní aplikace.
aplikace Aplikace je registrace, která obsahuje informace, které autorizační služba potřebuje k ověření klienta, než bude mít klient přístup k zákazníkovi profiles. Obsahuje také základní informace o vaší firmě, které se uživatelům zobrazují pokaždé, když u vás používají přihlášení pomocí Amazonu webweb nebo mobilní aplikace.
aplikace Aplikace je registrace, která obsahuje informace autorizační služba musí klient ověřit, než k němu bude mít přístup zákazník profiles. Obsahuje také základní informace o vaší firmě, které se uživatelům zobrazují pokaždé, když u vás používají přihlášení pomocí Amazonu webweb nebo mobilní aplikace.
ID obchodu ID AppStore jednoznačně identifikuje mobilní aplikaci v Amazon AppStore.
autorizační kód Autorizační kód je hodnota, kterou používá Udělení autorizačního kódu povolit a webstránky požádat o přístupový token.
udělení autorizačního kódu Grant autorizačního kódu je autorizační grant, který používá
server zpracování založené na žádosti o přístupový token. Pomocí udělení autorizačního kódu server obdrží autorizační kód jako parametr dotazu po přihlášení uživatele. Server si vymění autorizační kód, identifikátor klienta, a tajný shopper pro přístupový token a obnovovací token.
udělení povolení Udělení povolení je proces, při kterém autorizační služba ověří klienta webžádost webu o přístup k souboru zákazník profile. Udělení povolení vyžaduje a identifikátor klienta a rozsah přístupua může vyžadovat tajný shopper. Pokud je proces úspěšný, webwebu je udělena an přístupový token.
Existují dva typy autorizačních grantů, an Implicitní grant a Udělení autorizačního kódu.
autorizační služba Autorizační služba Přihlášení pomocí Amazonu je soubor koncových bodů poskytovaných společností Amazon, který umožňuje klientovi přihlásit se prostřednictvím uživatele autorizační granty. Autorizační služba představuje uživatelům přihlašovací obrazovku a obrazovku oprávnění. Poskytuje přístupové tokeny, obnovovací tokenya zákazník profile data pro přihlášení s klienty Amazon.
identifikátor svazku Identifikátor balíčku je jedinečný identifikátor pro aplikaci pro iOS. Obvykle mají formu com.spolecnost.aplikace.
klienta Klient je a webweb nebo mobilní aplikace, která používá přihlášení pomocí Amazonu.
identifikátor klienta Identifikátor klienta je hodnota přiřazená klientovi při registraci pomocí Přihlášení pomocí Amazonu. Má maximální velikost 100 bajtů. Identifikátor klienta se používá ve spojení s klientským tajemstvím k ověření identity klienta, když od něj požaduje udělení povolení autorizační služba. Identifikátor klienta není tajný.
tajný shopper Tajemství klienta, jako identifikátor klienta, je hodnota přiřazená klientovi při registraci pomocí Přihlášení pomocí Amazonu. Má maximální velikost 64 bajtů. Tajemství klienta se používá ve spojení s identifikátorem klienta k ověření identity klienta, když požaduje audělení povolení z autorizační služba. V tajnosti klienta je třeba zachovat důvěrnost.
obrazovka souhlasu Když se uživatel přihlásí do souboru webweb nebo mobilní aplikace poprvé, zobrazí se jim obrazovka souhlasu, pokud aplikace požaduje profile data.
Obrazovka souhlasu zobrazuje jméno, obrázek loga filea upozornění na ochranu osobních údajů URL spojené s aplikací, spolu s rozsah přístupu aplikace požaduje.
zákazník profile Pro zákazníkfile obsahuje informace o zákazníkovi Login with Amazon, včetně jeho jména, e -mailové adresy, PSČ a jedinečného identifikátoru. A webweb musí získat soubor přístupový token než mohou získat zákaznického profesionálafile. Druh profile vrácená data určují rozsah přístupu.
implicitní grant Implicitní grant je udělení povolení které lze dokončit pouze pomocí uživatelských web prohlížeč. Pomocí implicitního udělení obdrží prohlížeč soubor přístupový token jako fragment URI. Implicitní grant vyžaduje a identifikátor klienta a rozsah přístupu. Implicitní grant nevrací a obnovovací token.
přihlašovací obrazovka Přihlašovací obrazovka je stránka HTML, která se zobrazí uživatelům při pokusu o přihlášení k souboru webstránky nebo mobilní aplikace pomocí Přihlášení pomocí Amazonu. Uživatelé mohou z této stránky zadat stávající účet Amazon nebo si vytvořit nový.
obrázek loga file PNG file poskytnuté klientem při zakládání aplikace. Toto se zobrazí na obrazovce oprávnění, pokud uživatel neudělil přístup ke klientovi webstránky. Logo představuje klienta webmísto.
název balíčku Název balíčku je jedinečný identifikátor pro aplikaci pro Android. Obvykle mají formu com.companyname.appname.
upozornění na ochranu osobních údajů URL A URL poskytnuté klientem při zakládání aplikace. Toto se zobrazí na obrazovce souhlasu, pokud uživatel neudělil přístup ke klientovi webstránky. The URL by měl uživatele nasměrovat na zásady ochrany osobních údajů pro klienta webmísto.
přesměrovat URL A URL poskytnuté klientem autorizační služba. Po přihlášení uživatele služba přesměruje prohlížeč uživatele na tuto adresu. Viz také povolený návrat URL.
obnovovací token Obnovovací token uděluje autorizační služba když
klient používá Udělení autorizačního kódu. Klient může pomocí obnovovacího tokenu požádat o nový přístupový token, když je aktuální přístupový token vyprší. Obnovovací tokeny mají maximální velikost 2048 bajtů. Podpis je hodnota hash SHA-256 vložená do mobilní aplikace, která ověřuje identitu aplikace. Obvykle mají formu
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.
uživatel Uživatel je osoba, která navštíví klienta webstránky a pokusí se přihlásit pomocí Přihlášení pomocí Amazonu.
verze Verze je konkrétní typ přihlášení s klientem Amazon zaregistrovaným na serveru aplikace. Aplikace Login with Amazon může mít více verzí, z nichž každá podporuje Android, iOS nebo web.
amazon Přihlaste se pomocí příručky Začínáme s Amazonem pro Webweby - Stáhnout [optimalizováno]
amazon Přihlaste se pomocí příručky Začínáme s Amazonem pro Webweby - Stáhnout