Conectați-vă cu Amazon: integrați-vă cu sistemul de cont existent
Drepturi de autor © 2017 Amazon.com, Inc. sau afiliații săi. Toate drepturile rezervate.
Amazon și sigla Amazon sunt mărci comerciale ale Amazon.com, Inc. sau ale afiliaților săi. Toate celelalte mărci comerciale care nu sunt deținute de Amazon sunt proprietatea proprietarilor respectivi.
Introducere
Acesta este un ghid pentru integrarea clientului profile date din Conectare cu conturi de utilizator Amazon cu un website sau aplicație mobilă care are deja un sistem de gestionare a contului.
Veți afla cum puteți activa site-ul sau aplicația dvs. pentru a permite utilizatorilor să se conecteze utilizând conturile lor Amazon, precum și cum puteți permite utilizatorilor existenți ai dvs. website-ul își atașează identitatea Amazon, astfel încât să se conecteze cu acreditările Amazon.
Ce trebuie să aveți
Acest ghid presupune că v-ați înscris anterior la Conectare la Amazon, ați înregistrat website-ul sau aplicația mobilă ca autentificare cu aplicația Amazon și au SDK-ul adecvat sau metodele din partea serverului pentru a comunica cu serviciul Conectare cu Amazon.
Acest ghid presupune, de asemenea, că site-ul sau aplicația dvs. are în prezent aceste caracteristici:
- O bază de date de cont în care înregistrați informații despre fiecare cont de utilizator:
A. Utilizatorii au un fel de identificator unic
b. Utilizatorii se conectează în prezent folosind numele de utilizator / parola - O pagină de conectare pentru utilizatorii înregistrați.
- O pagină de înregistrare pentru înregistrarea de noi utilizatori prin accesarea profile informații (nume, e-mail etc.).
- Unele mecanisme pentru gestionarea stării de autentificare după ce utilizatorul se conectează cu succes, astfel încât pagina următoare să știe că utilizatorul este conectat în prezent (de ex.ample, stocarea acelor informații în cookie-uri sau într-o bază de date back-end).
Ce trebuie să faci
Acestea sunt modificările la nivel înalt pe care trebuie să le faceți pentru a integra clienții Amazon în sistemul dvs. de gestionare a contului:
- Modificări în baza de date: Va trebui să mapați identificatorii clienților Amazon la propriii dvs. identificatori interni. Acest lucru ar putea lua forma unui câmp suplimentar în tabelul utilizatorilor din baza de date.
- Modificări ale interfeței de conectare: Trebuie să vă schimbați pagina de conectare, pagina de înregistrare și pagina de plată (dacă este cazul). Pagina dvs. de conectare va trebui să aibă o opțiune pentru ca utilizatorii să selecteze butonul „Autentificare cu Amazon” pentru a se autentifica folosind acreditările lor Amazon. Pașii pentru implementarea acestui lucru sunt acoperiți în Conectați-vă cu liniile directoare Amazon Style.
- Creați un handler de răspuns: Aceasta este o pagină nouă pe site-ul dvs. sau funcția din aplicația dvs. pentru a gestiona răspunsurile de autentificare de la Amazon.
Efectuați modificări în baza de date
Va trebui să modificați baza de date a contului pentru a înregistra o mapare între identificatorii de cont Amazon și conturile dvs. locale. Acest lucru ar putea lua forma unui câmp nou în tabelul contului sau un tabel care mapează între identificatorii de cont Amazon și identificatorii de cont locali.
Identificatorii de cont Amazon sunt returnate ca proprietate user_ID, sub forma amzn1.accountVALUE.
De example: amzn1.account.K2LI23KL2LK2.
Configurați autentificarea cu Amazon
Folosind SDK-ul relevant sau metodele de pe server pentru dvs. website-ului sau aplicației, furnizați o metodă pentru ca utilizatorul să se conecteze cu acreditările sale Amazon. Aceasta include modificarea interfeței de utilizare a paginilor dvs. de conectare și înregistrare. Pagina dvs. de conectare va trebui să aibă o opțiune pentru ca utilizatorii să selecteze butonul „Autentificare cu Amazon” pentru a se autentifica folosind acreditările lor Amazon. Pentru mai multe detalii despre cum să autentificați utilizatorii utilizând Conectarea cu Amazon, vă rugăm să consultați ghidurile noastre pentru dezvoltatori iOS, android-gsg._TTH [PDF] și website-gsg._TTH.
Obțineți și securizați Amazon Customer Profile Date
Odată ce utilizatorul a interacționat cu serviciul Login with Amazon pentru autentificare (și, la prima vizită, autorizarea partajării datelor), veți primi un răspuns de autentificare.
Când primiți un răspuns de autentificare, ar trebui:
- Trimiteți jetonul de acces în răspunsul dvs. de autorizare către serverul dvs. utilizând HTTPS.
- Din partea serverului, apelați profesionistulfile punct final utilizând simbolul de acces. Vezi secțiunea intitulată Utilizarea jetoanelor de acces pentru a citi un Customer Profile a Conectării cu Amazon website-dezvoltator-ghid._TTH [PDF] pentru detalii despre apelarea profesionistuluifile punctul de lucru partea serverului, inclusiv codurileample în mai multe limbi. Conectarea cu Amazon va returna un client profile răspuns cu valori (cum ar fi user_id, e-mail, nume și / sau postal_code) pe care le puteți păstra pe serverul dvs. Făcând acest pas se va asigura profile datele pe care le salvați pe serverul dvs. aparțin clientului care este conectat la clientul dvs.
- Caută 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.
- Caută 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.
- Creați cookie-uri în browserul utilizatorului sau înregistrați-le altfel ca autentificate cu site-ul sau aplicația dvs.
Găsiți sau creați un cont local
Utilizatorul profile răspunsul va conține întotdeauna un parametru numit user_id. Valoarea acestui parametru este un șir care identifică permanent și unic contul Amazon la care s-a conectat utilizatorul. Amazon va returna întotdeauna același identificator pentru fiecare utilizator.
Ar trebui să căutați în baza de date a utilizatorilor pentru a vedea dacă acest cont Amazon s-a conectat anterior la site-ul sau aplicația dvs. Dacă nu ați văzut contul Amazon înainte, va trebui să creați o nouă intrare în baza de date a contului local și să îl asociați cu identificatorul contului Amazon pentru următoarea conectare. Dacă contul Amazon nu se potrivește cu un cont local existent, solicitați utilizatorului parola locală pentru a conecta cele două conturi.
Răspunsul de autentificare poate conține date suplimentare despre utilizator, de example, numele utilizatorului și adresa de e-mail. Puteți copia aceste informații în baza de date de conturi locale atunci când creați conturi noi sau pentru a actualiza conturile existente (de example, utilizatorul și-ar fi putut schimba adresa de e-mail pe Amazon de la ultima conectare).
Dacă trebuie să colectați informații suplimentare de la utilizator înainte de a crea un cont, atunci acesta va fi locul în care veți dori să afișați o pagină de înregistrare. Puteți să-l completați cu informațiile pe care le-ați primit în răspunsul de autentificare sau puteți afișa doar câmpurile suplimentare de care aveți nevoie.
Nota: Dacă dvs webGestionarea contului local al site-ului sau aplicației include resetarea parolelor, poate doriți să vă asigurați că autentificarea cu utilizatorii Amazon nu se confundă cu privire la modul în care acest lucru afectează contul lor Amazon. Acest lucru ar putea însemna să ascundeți un link „Resetare parolă” dacă utilizatorii sunt conectați prin Conectare cu Amazon sau o notă pe pagina de resetare a parolei care îi direcționează către https://www.amazon.com dacă vor să-și schimbe parola.
Marcați utilizatorul ca autentificat
După ce ați primit un răspuns valid de autentificare și ați găsit sau ați creat un cont corespunzător în baza de date a contului dvs., ar trebui să marcați utilizatorul care s-a autentificat. Acest pas poate funcționa exact la fel ca în sistemul dvs. actual de autentificare.
Conectați-vă cu Amazon Integrare cu sistemul de cont existent - Descărcați [optimizat]
Conectați-vă cu Amazon Integrare cu sistemul de cont existent - Descărcați