Prijavite se sa Amazonom: Integrirajte se sa postojećim sistemom računa
Autorska prava © 2017 Amazon.com, Inc. ili njene podružnice. Sva prava zadržana.
Amazon i Amazon logotip zaštitni su znakovi kompanije Amazon.com, Inc. ili njenih povezanih kompanija. Svi ostali zaštitni znakovi koji nisu u vlasništvu Amazona vlasništvo su njihovih vlasnika.
Uvod
Ovo je vodič za integraciju Customer Profile podatke iz Login sa Amazon korisničkim nalozima sa webweb lokaciju ili mobilnu aplikaciju koja već ima sistem za upravljanje računom.
Naučit ćete kako možete omogućiti svojoj web lokaciji ili aplikaciji da omoguće korisnicima da se prijave pomoću svojih Amazon računa, kao i kako možete dopustiti postojećim korisnicima vašeg webweb mjesto prilože svoj Amazon identitet tako da se prijave sa svojim Amazon vjerodajnicama.
Šta trebate imati
Ovaj vodič pretpostavlja da ste se već prijavili za prijavu na Amazonu, registrirali svoju webweb-lokaciju ili mobilnu aplikaciju kao prijavu s Amazon aplikacijom i imati odgovarajuće SDK-ove ili metode na strani poslužitelja za komunikaciju s prijavom putem Amazon usluge.
Ovaj vodič također pretpostavlja da vaša web lokacija ili aplikacija trenutno imaju sljedeće značajke:
- Baza podataka računa u koju bilježite informacije o svakom korisničkom računu:
a. Korisnici imaju neku vrstu jedinstvenog identifikatora
b. Korisnici se trenutno prijavljuju koristeći svoje korisničko ime / lozinku - Stranica za prijavu za registrirane korisnike.
- Stranica za registraciju za registraciju novih korisnika uzimanjem profile informacije (ime, e -mail itd.).
- Neki mehanizam za upravljanje autentifikacijskim stanjem nakon što se korisnik uspješno prijavi, tako da sljedeća stranica zna da je korisnik trenutno prijavljen (npr.ample, pohranjivanje tih podataka u kolačiće ili pozadinsku bazu podataka).
Šta trebate učiniti
Ovo su promjene na visokom nivou koje trebate izvršiti da biste integrirali Amazonove kupce u svoj sistem upravljanja računima:
- Izmjene baze podataka: Morat ćete mapirati Amazonove identifikatore kupaca s vlastitim internim identifikatorima. To može imati oblik dodatnog polja u tablici korisnika u vašoj bazi podataka.
- Promjene korisničkog sučelja za prijavu: Morate promijeniti stranicu za prijavu, stranicu za registraciju i stranicu za plaćanje (ako je primjenjivo). Vaša stranica za prijavu morat će imati opciju da korisnici odaberu dugme "Prijavi se sa Amazonom" za provjeru autentičnosti pomoću svojih Amazon vjerodajnica. Koraci za implementaciju ovog opisani su u Prijavite se pomoću Amazon Style Guidelines.
- Stvorite obrađivač odgovora: Ovo je nova stranica na vašoj web lokaciji ili funkcija u vašoj aplikaciji za obradu autorizacijskih odgovora iz Amazona.
Unesite promjene u bazu podataka
Morat ćete izmijeniti bazu podataka računa da biste snimili mapiranje između identifikatora Amazonovog računa i vaših lokalnih računa. To može imati oblik novog polja u tablici vašeg računa ili tablice koja preslikava identifikatore Amazon računa i vaše lokalne identifikatore računa.
Identifikatori Amazon računa vraćaju se kao svojstvo user_ID, u obliku amzn1.accountVALUE.
Za nprample: amzn1.account.K2LI23KL2LK2.
Postavite Login sa Amazonom
Koristeći odgovarajuće SDK-ove ili metode na strani servera za vas webweb lokaciji ili aplikaciji, pružite način na koji se korisnik može prijaviti sa svojim vjerodajnicama za Amazon. To uključuje izmjene korisničkog sučelja stranica za prijavu i registraciju. Vaša stranica za prijavu morat će imati mogućnost da korisnici odaberu dugme "Prijava putem Amazona" radi autentifikacije pomoću svojih Amazon vjerodajnica. Za više detalja o tome kako provjeriti autentičnost korisnika koristeći Login putem Amazona, pogledajte naše vodiče za programere iOS, android-gsg._TTH [PDF] i website-gsg._TTH.
Nabavite i osigurajte Amazon Customer Profile Podaci
Nakon što korisnik stupi u interakciju sa uslugom Prijava s Amazonom radi provjere autentičnosti (i pri prvoj posjeti odobri dijeljenje podataka), primit ćete odgovor za provjeru autentičnosti.
Kada primite odgovor za provjeru autentičnosti, trebali biste:
- Pošaljite token pristupa u odgovoru za autorizaciju na vaš server koristeći HTTPS.
- Sa strane servera pozovite profesionalcafile krajnja tačka koja koristi pristupni token. Pogledajte odjeljak pod naslovom Korištenje pristupnih tokena za čitanje korisničkog profilafile prijave sa Amazonom website-developer-guide._TTH [PDF] za detalje o pozivanju profesionalcafile krajnja tačka na strani servera, uključujući kod sampna više jezika. Prijava putem Amazona vratit će korisničkog profesionalcafile odgovor s vrijednostima (kao što su korisnički_id, e -pošta, ime i/ili poštanski_kod) koje možete zadržati na svom poslužitelju. Poduzimanje ovog koraka osigurat će profesionalcefile podaci koje čuvate na svom serveru pripadaju korisniku koji je prijavljen na vašem klijentu.
- Traži 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.
- Traži 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.
- Stvorite kolačiće u korisnikovom pregledniku ili ih na drugi način zabilježite kao ovjerene na vašoj web lokaciji ili u aplikaciji.
Pronađite ili napravite lokalni račun
Korisnik profile odgovor će uvijek sadržavati parametar pod imenom user_id. Vrijednost ovog parametra je niz koji trajno i jedinstveno identificira Amazon račun na koji se korisnik prijavio. Amazon će uvijek vratiti isti identifikator za svakog korisnika.
Trebali biste pretražiti svoju bazu podataka da biste provjerili je li se ovaj Amazon račun prethodno prijavio na vašu web lokaciju ili u aplikaciju. Ako ranije niste vidjeli Amazon račun, morat ćete stvoriti novi unos u svojoj bazi podataka lokalnog računa i povezati ga s identifikatorom Amazonovog računa za sljedeći put kada se prijave. Ako se Amazon račun ne podudara s postojećim lokalnim računom, zatražite od korisnika lokalnu lozinku za povezivanje dva računa.
Odgovor za provjeru autentičnosti može sadržavati dodatne korisničke podatke, nprample, ime korisnika i adresa e -pošte. Ove podatke možete kopirati u bazu podataka lokalnog računa prilikom stvaranja novih računa ili za ažuriranje postojećih računa (nprampna kraju, korisnik je mogao promijeniti svoju adresu e -pošte na Amazonu od zadnjeg prijavljivanja).
Ako trebate prikupiti dodatne informacije od korisnika prije stvaranja računa, ovdje ćete htjeti prikazati stranicu za registraciju. Možete ga unaprijed ispuniti informacijama koje ste dobili u odgovoru za provjeru autentičnosti ili možete prikazati samo dodatna polja koja su vam potrebna.
Napomena: Ako je vaš webUpravljanje lokalnim računom web lokacije ili aplikacije uključuje poništavanje lozinki. Možda ćete htjeti osigurati da se korisnici sa prijavom na Amazon ne zbune kako to utječe na njihov Amazon račun. To bi moglo značiti skrivanje veze "Poništi lozinku" ako su korisnici prijavljeni putem prijave putem Amazona ili napomenu na stranici za poništavanje lozinke koja ih upućuje na https://www.amazon.com ako žele promijeniti lozinku.
Označi korisnika kao autentifikovanog
Nakon što primite važeći odgovor za provjeru autentičnosti i pronađete ili kreirate odgovarajući račun u vlastitoj bazi podataka računa, trebali biste označiti da je korisnik provjerio autentičnost. Ovaj korak može raditi potpuno isto kao u vašem trenutnom sistemu provjere autentičnosti.
Prijavite se sa Amazonom Integrišite se sa postojećim sistemom računa - Preuzmi [optimizirano]
Prijavite se sa Amazonom Integrišite se sa postojećim sistemom računa - Preuzmi