Prijava z Amazonom: integrirajte se z obstoječim sistemom računov
Avtorske pravice © 2017 Amazon.com, Inc. ali njene podružnice. Vse pravice pridržane.
Amazon in logotip Amazon sta blagovni znamki družbe Amazon.com, Inc. ali njenih podružnic. Vse druge blagovne znamke, ki niso v lasti Amazona, so last njihovih lastnikov.
Uvod
To je vodnik za integracijo programa za strankefile podatke iz prijave z uporabniškimi računi Amazon z webspletno mesto ali mobilno aplikacijo, ki že ima sistem za upravljanje računa.
Naučili se boste, kako lahko svojemu spletnemu mestu ali aplikaciji omogočite, da se uporabniki prijavijo s svojimi računi Amazon, ter kako lahko obstoječim uporabnikom vašega webspletno mesto priložijo svojo identiteto Amazon, tako da se prijavijo s svojimi poverilnicami za Amazon.
Kaj morate imeti
Ta priročnik predpostavlja, da ste se že prijavili za prijavo pri Amazonu, registrirali svojo webspletno mesto ali mobilno aplikacijo kot prijavo z aplikacijo Amazon in imeti ustrezne SDK ali strežniške metode za komunikacijo s storitvijo Prijava z Amazon.
Ta vodnik tudi predvideva, da ima vaše spletno mesto ali aplikacija trenutno te funkcije:
- Podatkovna baza računov, v katero beležite podatke o vsakem uporabniškem računu:
a. Uporabniki imajo nekakšen enoličen identifikator
b. Uporabniki se trenutno prijavijo s svojim uporabniškim imenom / geslom - Stran za prijavo za registrirane uporabnike.
- Stran za registracijo za registracijo novih uporabnikov s pomočjo profile podatke (ime, e -poštni naslov itd.).
- Nekateri mehanizem za upravljanje stanja preverjanja pristnosti, potem ko se uporabnik uspešno prijavi, tako da naslednja stran ve, da je uporabnik trenutno prijavljen (npr.ample, shranjevanje teh podatkov v piškotke ali zaledno bazo podatkov).
Kaj morate storiti
To so spremembe na visoki ravni, ki jih morate narediti za vključitev Amazonovih strank v sistem za upravljanje računa:
- Spremembe zbirke podatkov: Identifikatorje strank Amazon boste morali preslikati v svoje notranje identifikatorje. To je lahko v obliki dodatnega polja v tabeli uporabnikov v vaši bazi podatkov.
- Spremembe uporabniškega vmesnika za prijavo: Spremeniti morate stran za prijavo, stran za registracijo in stran za plačilo (če je primerno). Vaša stran za prijavo mora imeti možnost, da uporabniki izberejo gumb »Prijava z Amazonom« za preverjanje pristnosti s svojimi poverilnicami za Amazon. Koraki za izvajanje tega so opisani v Prijavite se z Amazon Style Guidelines.
- Ustvarite odzivnik: To je nova stran na vašem spletnem mestu ali funkcija v vaši aplikaciji za obdelavo odzivov Amazon na preverjanje pristnosti.
Izvedite spremembe zbirke podatkov
Spremeniti boste morali bazo podatkov računa, da boste lahko posneli preslikavo med identifikatorji Amazon računa in lokalnimi računi. To je lahko v obliki novega polja v tabeli računov ali tabele, ki preslikava identifikatorje Amazon računa in identifikatorje lokalnega računa.
Identifikatorji Amazon računa se vrnejo kot lastnost user_ID v obliki amzn1.accountVALUE.
Na primerample: amzn1.account.K2LI23KL2LK2.
Nastavite prijavo z Amazonom
Z ustreznimi SDK ali strežniškimi metodami za vas webna spletnem mestu ali v aplikaciji uporabniku omogočite, da se prijavi s svojimi poverilnicami za Amazon. To vključuje spreminjanje uporabniškega vmesnika strani za prijavo in registracijo. Vaša stran za prijavo bo morala imeti možnost, da uporabniki izberejo gumb »Prijava z Amazon« za preverjanje pristnosti s svojimi poverilnicami za Amazon. Za več podrobnosti o tem, kako preveriti pristnost uporabnikov z uporabo prijave z Amazon, si oglejte naše vodnike za razvijalce za iOS, android-gsg._TTH [PDF] in webspletno mesto-gsg._TTH.
Pridobite in zavarujte Amazon Customer Profile podatki
Ko bo uporabnik za preverjanje pristnosti (in ob prvem obisku dovoli izmenjavo podatkov) sodeloval s storitvijo Prijava z Amazonom, boste prejeli odgovor za preverjanje pristnosti.
Ko prejmete odgovor za preverjanje pristnosti, morate:
- Pošljite žeton za dostop v odgovoru na pooblastilo strežniku s pomočjo HTTPS.
- Na strani strežnika pokličite strokovnjakafile končna točka z dostopnim žetonom. Glejte razdelek z naslovom Uporaba žetonov dostopa za branje Customer Profile prijave z Amazonom webvodnik za razvijalce spletnega mesta._TTH [PDF] za podrobnosti o klicanju profesionalcafile na strani strežnika končne točke, vključno s kodo sampv več jezikih. Prijava z Amazon bo vrnila profesionalca za strankefile odgovor z vrednostmi (kot so uporabniški_id, e -poštni naslov, ime in/ali poštna_koda), ki jih lahko hranite na strežniku. S tem korakom boste zagotovili profesionalcefile podatki, ki jih shranite na strežnik, pripadajo stranki, ki je prijavljena v vašo stranko.
- Iskanje 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.
- Iskanje 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.
- V uporabnikovem brskalniku ustvarite piškotke ali jih kako drugače zabeležite kot overjene na vašem spletnem mestu ali v aplikaciji.
Poiščite ali ustvarite lokalni račun
Uporabnik profile Odgovor bo vedno vseboval parameter z imenom user_id. Vrednost tega parametra je niz, ki trajno in enolično identificira račun Amazon, v katerega se je uporabnik prijavil. Amazon bo za vsakega uporabnika vedno vrnil isti identifikator.
V svoji zbirki podatkov uporabnikov poiščite, ali se je ta račun Amazon že prijavil na vaše spletno mesto ali v aplikacijo. Če računa Amazon še niste videli, boste morali ustvariti nov vnos v zbirki podatkov lokalnega računa in ga povezati z identifikatorjem računa Amazon za naslednjo prijavo. Če se račun Amazon ne ujema z obstoječim lokalnim računom, prosite uporabnika za njegovo lokalno geslo za povezavo obeh računov.
Odgovor za preverjanje pristnosti lahko vsebuje dodatne uporabniške podatke, nprample, uporabnikovo ime in e -poštni naslov. Te podatke lahko kopirate v svojo lokalno zbirko računov pri ustvarjanju novih računov ali posodobitvi obstoječih računov (nprample, da bi lahko uporabnik spremenil svoj e -poštni naslov na Amazonu od zadnje prijave).
Če morate pred ustvarjanjem računa od uporabnika zbrati dodatne informacije, boste tukaj želeli prikazati stran za registracijo. Lahko ga predhodno izpolnite s podatki, ki ste jih prejeli v odgovoru za preverjanje pristnosti, ali pa prikažete samo dodatna polja, ki jih potrebujete.
Opomba: Če vaš webUpravljanje lokalnega računa spletnega mesta ali aplikacije vključuje ponastavitev gesel. Morda boste želeli zagotoviti, da se uporabniki pri prijavi z Amazon ne zmedejo, kako to vpliva na njihov račun Amazon. To bi lahko pomenilo skrivanje povezave »Ponastavi geslo«, če so uporabniki prijavljeni prek prijave z Amazon, ali opombe na strani za ponastavitev gesla, ki jih vodi do https://www.amazon.com če želijo spremeniti geslo.
Označi uporabnika kot overjenega
Ko prejmete veljaven odziv za preverjanje pristnosti in v svoji zbirki podatkov računa poiščete ali ustvarite ustrezen račun, označite, da je uporabnik preveril pristnost. Ta korak lahko deluje popolnoma enako kot v vašem trenutnem sistemu za preverjanje pristnosti.
Prijavite se z Amazonom Integrirajte se z obstoječim sistemom računov - Prenos [optimizirano]
Prijavite se z Amazonom Integrirajte se z obstoječim sistemom računov - Prenos