Најавете се со Амазон: Интегрирајте се со вашиот постоечки систем на сметки
Авторски права © 2017 Amazon.com, Inc. или нејзините филијали. Сите права се задржани.
Амазон и логото на Амазон се трговски марки на Amazon.com, Inc. или нејзините филијали. Сите други трговски марки кои не се во сопственост на Амазон се сопственост на нивните сопственици.
Вовед
Ова е водич за интегрирање на професионален клиентfile податоци од Најавете се со кориснички сметки на Амазон со a webстраница или мобилна апликација која веќе има систем за управување со сметки.
Ќе научите како можете да им овозможите на вашата страница или апликација да им дозволи на корисниците да се најавуваат користејќи ги нивните сметки на Амазон, како и како можете да им дозволите на постоечките корисници на вашите webстраницата го прикачува нивниот идентитет на Амазон, така што тие се најавуваат со нивните ингеренции за Амазон.
Што треба да имате
Овој водич претпоставува дека претходно сте се пријавиле за најавување со Амазон, сте го регистрирале вашиот webстраница или мобилна апликација како најавување со апликацијата Амазон и имајте соодветни SDK или методи од страна на серверот за да комуницирате со услугата Најава со Амазон.
Овој водич, исто така, претпоставува дека вашата страница или апликација моментално ги има овие карактеристики:
- База на податоци за сметки каде што снимате информации за секоја корисничка сметка:
а. Корисниците имаат некој вид единствен идентификатор
б. Корисниците во моментов се најавуваат користејќи го нивното корисничко име/лозинка - Страница за пријавување за регистрирани корисници.
- Страница за регистрација за регистрирање нови корисници со преземање проfile информации (име, е-пошта, итн.).
- Некој механизам за управување со состојбата на автентикација откако корисникот успешно се најави, така што следната страница знае дека корисникот е моментално најавен (на пр.ampле, складирање на тие информации во колачиња или во задна база на податоци).
Што треба да направите
Ова се промените на високо ниво што треба да ги направите за да ги интегрирате клиентите на Амазон во системот за управување со вашата сметка:
- Промени во базата на податоци: Ќе треба да ги мапирате идентификаторите на клиентите на Amazon на вашите сопствени внатрешни идентификатори. Ова може да има форма на дополнително поле во табелата со корисници во вашата база на податоци.
- Промени на корисничкиот интерфејс за најавување: Треба да ја промените страницата за најавување, страницата за регистрација и страницата за наплата (ако е применливо). Вашата страница за најавување ќе треба да има опција за корисниците да го изберат копчето „Најави се со Амазон“ за автентикација со помош на нивните ингеренции на Амазон. Чекорите за спроведување на ова се опфатени во Најавете се со Упатствата за стилот на Амазон.
- Креирај ракувач со одговори: Ова е нова страница на вашата страница или функција во вашата апликација за справување со одговорите за автентикација од Амазон.
Направете промени во базата на податоци
Ќе треба да ја измените базата на податоци на вашата сметка за да снимате мапирање помеѓу идентификаторите на сметките на Амазон и вашите локални сметки. Ова може да има форма на ново поле во табелата на вашата сметка или табела што се мапира помеѓу идентификаторите на сметката на Amazon и идентификаторите на вашата локална сметка.
Идентификаторите на сметката на Амазон се враќаат како својство user_ID, во форма amzn1.accountVALUE.
За прample: amzn1.account.K2LI23KL2LK2.
Поставете најавување со Амазон
Користење на соодветните SDK или методи од страна на серверот за вашиот webстраница или апликација, обезбедете метод за корисникот да се најави со своите ингеренциите на Amazon. Ова вклучува правење промени во интерфејсот на вашите страници за најавување и регистрација. Вашата страница за најавување ќе треба да има опција за корисниците да го изберат копчето „Најави се со Амазон“ за автентикација со помош на нивните ингеренции на Амазон. За повеќе детали за тоа како да ги автентицирате корисниците кои користат најавување со Амазон, ве молиме погледнете ги нашите водичи за програмери iOS, android-gsg._TTH [PDF] и webсајт-gsg._TTH.
Добијте и обезбедете го Amazon Customer Profile Податоци
Откако корисникот ќе има интеракција со услугата Најави се со Амазон за автентикација (и при првата посета, овластување за споделување податоци), ќе добиете одговор за автентикација.
Кога ќе добиете одговор за автентикација, треба:
- Испратете го токенот за пристап во одговорот за овластување до вашиот сервер користејќи HTTPS.
- Од страната на серверот, повикајте го професионалецотfile крајна точка користејќи го токенот за пристап. Видете го делот со наслов Користење токени за пристап за да прочитате клиент Проfile на најавување со Амазон webводич за програмери._TTH [PDF] за детали за повикување професионалецfile крајна точка од страна на серверот, вклучувајќи код samples на повеќе јазици. Пријавувањето со Амазон ќе го врати клиентот професионалецfile одговор со вредности (како user_id, е-пошта, име и/или поштенски код) што можете да ги задржите на вашиот сервер. Преземањето на овој чекор ќе обезбеди проfile податоците што ги зачувувате на вашиот сервер му припаѓаат на клиентот кој е пријавен на вашиот клиент.
- Пребарај за 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.
- Пребарај за 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.
- Креирајте колачиња во прелистувачот на корисникот или на друг начин снимајте ги како автентицирани со вашата страница или апликација.
Најдете или креирајте локална сметка
Корисникот проfile одговорот секогаш ќе содржи параметар со име user_id. Вредноста на овој параметар е низа што трајно и уникатно ја идентификува сметката на Amazon на која се најавил корисникот. Amazon секогаш ќе го враќа истиот идентификатор за секој корисник.
Треба да ја пребарувате вашата база на податоци за корисници за да видите дали оваа сметка на Амазон претходно се најавила на вашата страница или апликација. Ако претходно не сте ја виделе сметката на Амазон, ќе треба да креирате нов запис во базата на податоци на вашата локална сметка и да го поврзете со идентификаторот на сметката на Амазон за следниот пат кога ќе се пријават. побарајте од корисникот за неговата локална лозинка за да ги поврзе двете сметки.
Одговорот за автентикација може да содржи дополнителни кориснички податоци, на прample, името на корисникот и адресата на е-пошта. Можете да ги копирате овие информации во базата на податоци на вашата локална сметка кога креирате нови сметки или да ги ажурирате постоечките сметки (на прampтака, корисникот можеше да ја смени својата е-адреса на Амазон од последниот пат кога се најави).
Ако треба да соберете дополнителни информации од корисникот пред да креирате сметка, тогаш ова е местото каде што ќе сакате да прикажете страница за регистрација. Можете претходно да го пополните со информациите што сте ги добиле во одговорот за автентикација или можете да ги прикажете само дополнителните полиња што ви се потребни.
Забелешка: Доколку вашиот webуправувањето со локалната сметка на страницата или апликацијата вклучува ресетирање лозинки, можеби ќе сакате да се осигурате дека корисниците на најавување со Амазон не се збунуваат околу тоа како тоа влијае на нивната сметка на Амазон. Тоа може да значи криење на врската „Ресетирање лозинка“ доколку корисниците се најавени преку најавување со Amazon, или белешка на страницата за ресетирање лозинка која ги упатува на https://www.amazon.com ако сакаат да ја сменат лозинката.
Обележете го корисникот како автентициран
Откако ќе добиете валиден одговор за автентикација и ќе пронајдете или креирате соодветна сметка во базата на податоци на вашата сметка, треба да означите дека корисникот се автентицирал. Овој чекор може да работи исто како и во вашиот сегашен систем за автентикација.
Најавете се со Амазон Интегрирајте со вашиот постоечки систем на сметки - Преземи [оптимизиран]
Најавете се со Амазон Интегрирајте со вашиот постоечки систем на сметки - Преземи