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

Blog · 21. september 2023 · Steve Simpson · Identitet

Salesforces sikkerhed: et dyk ned i begreberne bag single sign-on (SSO)

Vi fortsætter vores lærerige rejse gennem autentificering og autorisation i browseren. I dag går vi dybere og reder ud i det indviklede net omkring single sign-on (SSO) og idéen om, at en ekstern identitetsudbyder styrer autentificeringen ind i Salesforce.

Salesforce som identitetsudbyder

Diagram: autentificering og autorisation i browseren. Med Salesforce som identitetsudbyder autentificerer browseren sig, sessionen går videre til instansens webserver, og siderne tilgås; med en tredjeparts identitetsudbyder sendes der først en SAML-assertion til Salesforces autentificeringsserver

Trin 1: Autentificeringen sker via Salesforces autentificeringsserver

Trin 2: Der oprettes en session, som fører dig til instansens webserver.

Trin 3: Derefter gives autorisation, som giver adgang til sider og ressourcer.

Men hvad nu, hvis et andet system står for autentificeringen? Det er her, single sign-on via tredjepart kommer i spil.

[caption id="" align=“alignnone” width=“1780”]Overordnet autentificeringsflow for en ekstern identitetsudbyder (IdP) Overordnet autentificeringsflow for en ekstern identitetsudbyder (IdP) [/caption]

SSO via tredjepart: et overblik

Når en tredjepart fungerer som identitetsudbyder:

Trin 1: Autentificeringen udføres af tredjepartens identitetsudbyder (IdP)

Trin 2: Et SAML-assertiontoken sendes videre til Salesforces autentificeringsserver.

Trin 3: Efter valideringen giver sessionen din browser adgang til instansens webserver i Salesforce, og derefter sker autorisationen.

SSO-begreberne forklaret

[caption id="" align=“alignnone” width=“1800”]Overordnet billede af single sign-on med flere tjenesteudbydere Overordnet billede af single sign-on med flere tjenesteudbydere [/caption]

Tjenesteudbyder (SP): Platforme som Salesforce, Workday eller andre beskyttede systemer, der er samlet under én identitetsudbyder (IDP).

Identitetsudbyder (IDP): Det centrale knudepunkt for identiteter, typisk et system i industriel kvalitet, som står for autentificeringen af brugerne.

Identitetslager (identity store): En boks, enten i Salesforce eller i et eksternt system som Active Directory eller LDAP, der indeholder loginoplysningerne. Vigtigt er det, at adgangskoderne gemmes hashede for øget sikkerhed.

Digitalt certifikat: Bruges til at etablere et tillidsforhold mellem identitetsudbyderen (IDP) og tjenesteudbyderen (SP), så overdragelsen bliver problemfri og sikker.

SAML-assertion: Udveksles mellem IDP og SP, og disse tokens bekræfter brugerens identitet.

Fordelene ved single sign-on

Enklere brugeroplevelse: Med én IDP til flere tjenesteudbydere har brugerne kun brug for ét sæt loginoplysninger, hvilket mindsker adgangskodetrætheden og risikoen for svage adgangskoder.

Centraliseret sikkerhed: En overordnet IDP giver ensartede sikkerhedsstandarder, så brugerne er beskyttet, selv hvis en applikation mangler robuste sikkerhedsmekanismer.

Effektiv administration: Hvis en medarbejder stopper, eller der er mistanke om et brud, kan adgangen hurtigt trækkes tilbage fra en central IDP, så sikkerheden kan reagere med det samme.

Konsistens: Én mekanisme til at gendanne og nulstille adgangskoder giver ensartethed.

Single sign-on i praksis

Forestil dig en bruger, der starter dagen med at gå ind i en tjenesteudbyder som Salesforce. En SAML-forespørgsel sendes til IDP’en. Efter en vellykket autentificering sendes et SAML-svar (eller en SAML-assertion) tilbage til tjenesteudbyderen. Den sløjfe bekræfter brugerens identitet og giver en problemfri oplevelse.

Opsamling

SSO er en nøgle i nutidens digitale sikkerhed og forenkler brugernes adgang til flere platforme under en årvågen IDP’s øjne. I dag har vi præsenteret de grundlæggende begreber og fordelene ved SSO.

Bliv hængende, når vi går dybere ned i flere komponenter i de kommende afsnit.

Transskription med hjælp fra AI

STA 3.3