Oversat med AI. Fællesskabet har endnu ikke gennemgået oversættelsen. Læs på engelsk

Blog · 28. september 2023 · Steve Simpson · Identitet

Social login med Google-autentificering i Salesforce: en teknisk gennemgang

Introduktion

I dette blogindlæg giver vi en trin-for-trin-guide til at indføre social login med Google som autentificeringsudbyder i Salesforce. Denne sikre autentificeringsmetode er ikke konfigureret til communities, men er sat op til at give adgang til Salesforce med Google-loginoplysninger.

Kom i gang

Opsætning i en Salesforce-sandbox

Start opsætningen: I en ny Salesforce-sandbox starter du opsætningen for at integrere Google-autentificering.

Opret en autentificeringsudbyder

Gå til autentificeringsudbydere: Åbn Auth. Providers i din Salesforce-sandbox.

Opret en ny autentificeringsudbyder: Sæt en ny autentificeringsudbyder op, og giv den et navn (f.eks. Google). Vælg Google som udbydertype.

Opsætning af en registreringshandler

En registreringshandler (Registration Handler) er afgørende for denne opsætning. Nedenfor er et eksempel på en enkel registreringshandler.

Kod en registreringshandler: Opret en klasse, SocialRegistrationHandler, der tilsidesætter to metoder: updateUser og createUser.

Metoden updateUser: Denne metode henter en bruger via bruger-id’et og opdaterer brugerens e-mail, efternavn og fornavn med data fra den autentificerede bruger.

Metoden createUser: Denne metode opretter en ny Salesforce-bruger med profilen Standard User. Metoden sætter et tilfældigt tal for brugeren og udfylder vigtige felter som alias, sprog, landestandard, e-mailkodning og tidszone.

Det er indledende trin og ikke en komplet løsning.

Vælg registreringshandler: Vælg klassen SocialRegistrationHandler som registreringshandler for din autentificeringsudbyder.

Skærmbillede: en Google-autentificeringsudbyder i Salesforce Setup med registreringshandleren og URL'erne til single sign-on

Konfiguration af indstillingerne for Mit domæne

Åbn indstillingerne for Mit domæne: Gå til indstillingerne for Mit domæne (My Domain) i Salesforce.

Redigér autentificeringskonfigurationen: Under Authentication Configuration tilføjer du Google på loginsiden.

Skærmbillede: autentificeringskonfigurationen for Mit domæne med Google tilføjet som loginmulighed

Med disse trin ser brugerne nu muligheden for at logge ind med Google på Salesforces loginside.

Brugerens login

Brugeradgang: Brugerne får adgang til Salesforce ved at indtaste organisationens basis-URL i et nyt inkognitovindue.

Muligheden Google-login: Brugerne ser Salesforces loginside med den tilføjede mulighed »Log in with Google«.

Google-autentificering: Når brugerne vælger Google-autentificering, sendes de til Googles loginside, hvor de kan indtaste deres loginoplysninger.

Totrinsbekræftelse

For konti med totrinsbekræftelse skal brugerne gennemføre det trin for at få adgang til Salesforce. Når de er autentificeret, logges de automatisk ind i Salesforce med oplysningerne fra deres Google-konto.

Afsluttende tanker

Der er brug for mere konfiguration:

Begræns oprettelsen af brugere: Den nuværende opsætning opretter nye brugere automatisk, så du skal bygge begrænsninger for det ind i din kode.

Flere sikkerhedstjek: Byg yderligere sikkerhedstjek ind, blandt andet valg af profil, tjek af licenser og mere, for at sikre en sikker adgang.

Konklusion

Denne guide giver de grundlæggende trin til at sætte Google op som autentificeringsudbyder i Salesforce. Den giver et fundament, men der er brug for mere konfiguration og flere sikkerhedstjek for at få en komplet og sikker løsning til social login.

Næste skridt

Uddyb din forståelse og dine færdigheder ved at følge med i vores tekniske serie om sikker autentificering og relaterede emner. Hold øje med flere lærerige guides og gennemgange, der forbedrer din Salesforce-oplevelse! For videoguides og gennemgange kan du abonnere og følge mig på min YouTube-kanal.

Hold øje

Tag hul på din rejse med Salesforce Identity med selvtillid! For flere indsigter og tips, hold øje her på www.SteveTechArc.com og på YouTube-kanalen @SteveTechArc (opens in a new tab). Abonnér, og styrk din forståelse af Salesforce Identity.

Vi hjælper med at forandre verden ved at dele integrationsviden med andre arkitekter og med dem, der er på vej til at blive arkitekter!

Transskription med hjælp fra AI

STA 3.8