Vertaald door AI. Nog niet door de community nagekeken. Lees in het Engels

Blog · 28 september 2023 · Steve Simpson · Identiteit

Social sign-on met Google-authenticatie implementeren in Salesforce: een technische uitleg

Inleiding

In deze blogpost geven we een stapsgewijze gids voor het implementeren van social sign-on met Google als authenticatieprovider in Salesforce. Deze veilige authenticatiemethode is niet geconfigureerd voor community’s, maar opgezet om toegang tot Salesforce te geven met Google-inloggegevens.

Aan de slag

Opzet in een Salesforce-sandbox

Begin met de opzet: Start in een nieuwe Salesforce-sandbox het opzetproces om Google-authenticatie te integreren.

Een authenticatieprovider aanmaken

Ga naar Auth Providers: Ga naar Auth Providers in je Salesforce-sandbox.

Maak een nieuwe Auth Provider: Zet een nieuwe authenticatieprovider op door een naam toe te kennen (bijv. Google). Kies Google als authenticatieprovider.

De registration handler opzetten

Een registration handler is cruciaal voor deze opzet. Hieronder staat een voorbeeld van een eenvoudige registration handler.

Programmeer een registration handler: Maak een klasse SocialRegistrationHandler die twee methoden overschrijft: updateUser en createUser.

Methode updateUser: Deze methode haalt een gebruiker op aan de hand van zijn User ID en werkt het e-mailadres, de achternaam en de voornaam van de gebruiker bij met data van de geauthenticeerde gebruiker.

Methode createUser: Deze methode maakt een nieuwe Salesforce-gebruiker aan met een standaardgebruikersprofiel. De methode zet een willekeurig getal voor de gebruiker en vult essentiële velden in zoals alias, taal, landinstelling, e-mailcodering en tijdzone.

Dit zijn eerste stappen, en dit is geen volledige oplossing.

Kies de registration handler: Kies de klasse SocialRegistrationHandler als registration handler voor je Auth Provider.

Schermafbeelding: een Google-auth provider in Salesforce Setup, met de registration handler en de URL's voor single sign-on

De instellingen van My Domain configureren

Open de instellingen van My Domain: Ga naar de instellingen van My Domain in Salesforce.

Bewerk de authenticatieconfiguratie: Voeg onder Authentication Configuration Google toe aan je inlogscherm.

Schermafbeelding: de authenticatieconfiguratie van My Domain, met Google toegevoegd als inlogoptie

Na deze stappen zien gebruikers op het inlogscherm van Salesforce de optie om met Google in te loggen.

Het inlogproces voor gebruikers

Gebruikerstoegang: Gebruikers kunnen Salesforce benaderen door de basis-URL van de organisatie in een nieuw incognitovenster in te voeren.

Inlogoptie Google: Gebruikers zien het inlogscherm van Salesforce met de toegevoegde optie “Log in with Google”.

Google-authenticatie: Als ze Google-authenticatie kiezen, worden gebruikers naar het inlogscherm van Google gestuurd, waar ze hun inloggegevens kunnen invoeren.

Verificatie in twee stappen

Bij accounts met verificatie in twee stappen moeten gebruikers die stap doorlopen om Salesforce te benaderen. Na authenticatie loggen gebruikers automatisch in op Salesforce met de informatie uit hun Google-account.

Tot slot

Verdere configuratie nodig:

Beperking van het aanmaken van gebruikers: De huidige opzet maakt automatisch nieuwe gebruikers aan, dus je moet in je code beperkingen op het aanmaken van gebruikers inbouwen.

Meer beveiligingscontroles toevoegen: Bouw extra beveiligingscontroles in, waaronder de keuze van het profiel, licentiecontrole en meer, om veilige toegang te garanderen.

Conclusie

Deze gids geeft de essentiële stappen om Google als authenticatieprovider in Salesforce op te zetten. Dit biedt een basis, maar verdere configuratie en beveiligingscontroles zijn nodig voor een volledige en veilige oplossing voor social sign-on.

Volgende stappen

Om je begrip en vaardigheden te verdiepen, blijf onze technische reeks over veilige authenticatie en verwante onderwerpen volgen. Blijf kijken voor meer inzichtelijke gidsen en tutorials om je ervaring met Salesforce te verbeteren! Voor videogidsen en tutorials: abonneer je en volg me op mijn YouTube-kanaal.

Blijf op de hoogte

Begin met vertrouwen aan je reis door Salesforce Identity! Voor meer inzichten en tips: blijf op de hoogte hier op www.SteveTechArc.com en via het YouTube-kanaal @SteveTechArc (opens in a new tab). Abonneer je en verdiep je begrip van Salesforce Identity.

De wereld helpen veranderen door integratiekennis te delen met collega-architecten en met iedereen die op weg is om architect te worden!

Transcript met hulp van AI

STA 3.8