Logg på med Amazon: Integrer med ditt eksisterende kontosystem
Copyright © 2017 Amazon.com, Inc., eller dets tilknyttede selskaper. Alle rettigheter forbeholdt.
Amazon og Amazon-logoen er varemerker for Amazon.com, Inc. eller dets tilknyttede selskaper. Alle andre varemerker som ikke eies av Amazon tilhører deres respektive eiere.
Introduksjon
Dette er en guide for integrering av kundeprofffile data fra Logg inn med Amazon-brukerkontoer med en webnettsted eller mobilapp som allerede har et kontoadministrasjonssystem.
Du vil lære hvordan du kan aktivere nettstedet eller appen din for å la brukere logge på med Amazon-kontoene deres, samt hvordan du kan la eksisterende brukere av din webnettstedet legger ved sin Amazon-identitet slik at de logger på med sin Amazon-legitimasjon.
Hva du trenger å ha
Denne veiledningen forutsetter at du tidligere har registrert deg for Logg inn med Amazon, registrert din webnettsted eller mobilapp som en pålogging med Amazon-applikasjon, og ha de riktige SDK- eller server-sidemetodene for å kommunisere med påloggingstjenesten med Amazon.
Denne guiden antar også at nettstedet eller appen din for øyeblikket har disse funksjonene:
- En kontodatabase der du registrerer informasjon om hver brukerkonto:
en. Brukere har en slags unik identifikator
b. Brukere logger på for øyeblikket med brukernavnet / passordet - En påloggingsside for registrerte brukere.
- En registreringsside for å registrere nye brukere ved å ta inn profile informasjon (navn, e-post osv.).
- Noen mekanismer for å administrere autentiseringstilstand etter at brukeren har logget på, slik at neste side vet at brukeren er logget på for øyeblikket (f.eks.ample, lagre denne informasjonen i informasjonskapsler eller en back-end-database).
Det du trenger å gjøre
Dette er de høye endringene du trenger å gjøre for å integrere Amazon-kunder i kontostyringssystemet ditt:
- Databaseendringer: Du må tilordne Amazon-kundeidentifikatorer til dine egne interne identifikatorer. Dette kan ha form av et ekstra felt i brukertabellen i databasen din.
- Innstillinger for påloggingsgrensesnitt: Du må endre påloggingssiden, registreringssiden og kassesiden (hvis aktuelt). Påloggingssiden din må ha et alternativ for brukere å velge "Logg inn med Amazon" -knappen for å autentisere ved hjelp av deres Amazon-legitimasjon. Trinnene for å implementere dette er dekket i Logg på med Amazon-stilretningslinjer.
- Opprett en svarbehandler: Dette er en ny side på nettstedet ditt, eller funksjonen i appen din for å håndtere autentiseringssvar fra Amazon.
Gjør databaseendringer
Du må endre kontodatabasen for å registrere en kartlegging mellom Amazon-kontoidentifikatorer og dine lokale kontoer. Dette kan ha form av et nytt felt i kontotabellen eller en tabell som kartlegges mellom Amazon-kontoidentifikatorer og dine lokale kontoidentifikatorer.
Amazon-kontoidentifikatorer returneres som egenskapen user_ID, i form amzn1.accountVALUE.
For eksample: amzn1.account.K2LI23KL2LK2.
Sett opp pålogging med Amazon
Bruk av relevante SDK- eller serversidemetoder for din webnettsted eller app, gir brukeren en metode for å logge på med Amazon-legitimasjonen. Dette inkluderer å gjøre endringer i brukergrensesnittet til påloggings- og registreringssidene dine. Påloggingssiden din må ha et alternativ for brukere å velge "Logg på med Amazon"-knappen for å autentisere seg ved å bruke Amazon-legitimasjonen. For mer informasjon om hvordan du autentiserer brukere ved å bruke pålogging med Amazon, se våre utviklerveiledninger for iOS, android-gsg._TTH [PDF], og website-gsg._TTH.
Skaff og sikre Amazon Customer Profile Data
Når brukeren har samhandlet med Login med Amazon-tjenesten for å godkjenne (og ved første besøk godkjenne datadeling), vil du motta et autentiseringssvar.
Når du mottar et autentiseringssvar, bør du:
- Send tilgangstokenet i autorisasjonssvaret ditt til serveren din ved hjelp av HTTPS.
- Ring proffen fra serversidenfile endepunkt ved hjelp av tilgangstoken. Se avsnittet med tittelen Bruke tilgangstokener til å lese en kundeprofile av påloggingen med Amazon webnettstedsutviklerveiledning._TTH [PDF] for detaljer om å ringe proffenfile endepunktserversiden, inkludert kode samples på flere språk. Pålogging med Amazon vil returnere en kundeprofffile svar med verdier (som user_id, email, name og/eller postal_code) du kan beholde på serveren din. Å ta dette trinnet vil sikre proffenfile data du lagrer på serveren din tilhører kunden som er logget på klienten din.
- Søk etter 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.
- Søk etter 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.
- Opprett informasjonskapsler i brukerens nettleser eller registrer dem på annen måte som autentiserte med nettstedet eller appen din.
Finn eller opprett en lokal konto
Brukerproffenfile svar vil alltid inneholde en parameter kalt user_id. Verdien av denne parameteren er en streng som permanent og unikt identifiserer Amazon-kontoen som brukeren har logget på. Amazon vil alltid returnere samme identifikator for hver bruker.
Du bør søke i brukerdatabasen din for å se om denne Amazon-kontoen tidligere har logget på nettstedet eller appen din. Hvis du ikke har sett Amazon-kontoen før, må du opprette en ny oppføring i din lokale kontodatabase og knytte den til Amazon-kontoidentifikatoren for neste gang de logger på. Hvis Amazon-kontoen ikke samsvarer med en eksisterende lokal konto, be brukeren om sitt lokale passord for å koble de to kontoene.
Autentiseringssvaret kan inneholde ytterligere brukerdata, f.eksample, brukerens navn og e-postadresse. Du kan kopiere denne informasjonen til din lokale kontodatabase når du oppretter nye kontoer eller for å oppdatere eksisterende kontoer (f.eksample, kan brukeren ha endret e-postadressen sin på Amazon siden forrige gang de logget på).
Hvis du trenger å samle inn ytterligere informasjon fra brukeren før du oppretter en konto, er det her du vil vise en registreringsside. Du kan fylle den ut med informasjonen du mottok i autentiseringssvaret, eller du kan bare vise tilleggsfeltene du trenger.
Note: Hvis din webnettstedets eller appens lokale kontoadministrasjon inkluderer tilbakestilling av passord, kan det være lurt å sørge for at pålogging med Amazon-brukere ikke blir forvirret over hvordan det påvirker Amazon-kontoen deres. Det kan bety at du skjuler en "Tilbakestill passord"-lenke hvis brukere er logget på via pålogging med Amazon, eller et notat på siden for tilbakestilling av passord som leder dem til https://www.amazon.com hvis de vil endre passordet.
Merk brukeren som godkjent
Når du har mottatt et gyldig autentiseringssvar og funnet eller opprettet en tilsvarende konto i din egen kontodatabase, bør du merke av at brukeren har godkjent. Dette trinnet kan fungere nøyaktig det samme som i det nåværende autentiseringssystemet.
Logg inn med Amazon Integrer med ditt eksisterende kontosystem - Last ned [optimalisert]
Logg inn med Amazon Integrer med ditt eksisterende kontosystem - Last ned