Svenska
  • samtycke
  • sso
  • autentisering
  • idp

Introduktion till användarens samtyckesskärm

Vad är användarens samtyckesskärm och hur fungerar det? Den här artikeln förklarar de grundläggande idéerna bakom användarens samtyckesskärm och hur den bör användas.

Simeng
Simeng
Developer

Vad är användarens samtyckesskärm

Föreställ dig att du registrerar dig för en ny social App med ditt Google-konto. Du klickar på "Logga in med Google" och blir omdirigerad till Google för att slutföra inloggningsprocessen. Efter att ha autentiserat med Google, omdirigeras du till en sida som ber dig ge denna App tillgång till din Google-kontoprofil. Något i stil med detta:

Google Samtyckesskärm

Denna sida är vad vi kallar samtyckessidan eller samtyckesskärmen. Det är ett användargränssnittselement som visas av applikationer eller webbplatser under onboardningsprocessen. Syftet är att informera användarna om insamling, behandling och användning av deras personliga data och att söka deras uttryckliga godkännande eller samtycke för dessa aktiviteter.

På en samtyckessida presenteras användare oftast med information om vilken typ av data som kommer att samlas in, hur det kommer att användas och om det kommer att delas med tredje part. Denna information är avgörande för transparens och gör det möjligt för användarna att fatta informerade beslut om deras integritet och datasäkerhet.

Samtyckessidor är särskilt viktiga i sammanhanget av integritetsregler som den allmänna dataskyddsförordningen (GDPR) i Europeiska unionen eller California Consumer Privacy Act (CCPA) i USA, som kräver att organisationer får klart och positivt samtycke från användare innan de behandlar deras personliga information.

När behöver vi en samtyckesskärm?

Innan vi kan svara på denna fråga, behöver vi förstå några grundläggande begrepp om användarautentisering.

Identitetsleverantör (IdP) och tjänsteleverantör (SP)

Som nämnts ovan är det primära syftet med samtyckesskärmen att informera användarna om insamling, behandling och användning av deras personliga data och att söka deras uttryckliga godkännande eller samtycke för dessa aktiviteter. Därför behöver vi en samtyckesskärm när vi samlar in, behandlar eller använder personliga data som ägs av en annan part, såsom Google.

I sammanhanget av användarautentisering kallar vi den part som äger användardatan för Identitetsleverantör (IdP). Applikationen som begär tillgång till användardatan kallas Tjänsteleverantör (SP). I exemplet ovan är Google IdP och den sociala appen är SP.

IdP ansvarar för att autentisera användaren och tillhandahålla användarens profilinformation till SP. SP är den part som behöver användarens profilinformation för att tillhandahålla sina tjänster.

Enkel inloggning (SSO)

I exemplet ovan använder den sociala appen Google som sin IdP. Detta är ett vanligt scenario i industrin. Många applikationer använder Google, Facebook, eller andra tredjepartstjänster som sin IdP. Detta kallas Enkel inloggning (SSO). SSO är en egenskap av åtkomstkontroll för flera relaterade, men oberoende mjukvarusystem. Med denna egenskap loggar en användare in med ett enda ID och lösenord för att få tillgång till någon av flera relaterade applikationer. Du kan referera till CIAM 101: Authentication, Identity, SSO för mer detaljer.

Första parts vs tredje parts IdP

Första parts IdP är en IdP som ägs av samma organisation som SP. SP kan till och med dela samma domännamn som IdP. Så SP begär tillgång till användardata som ägs av samma organisation. Till exempel, om du använder Google Workspace, då är Google din första parts IdP.

Tredje parts IdP, å andra sidan, är en IdP som ägs av en annan organisation än SP. SP begär tillgång till användardata som inte ägs av den själv. Till exempel, om du använder Google som din IdP och loggar in till en social App som exemplet ovan, då är Google en tredje parts IdP för den sociala appen.

Användarens samtycke

Närhelst en användare loggar in på en applikation, är det avgörande att användaren är medveten om vilken data som samlas in och hur den kommer att användas.

För första parts IdP täcks dessa typer av information vanligtvis i organisationens integritetspolicy och användarvillkor. Användaren måste vanligtvis godkänna integritetspolicyn och användarvillkoren innan registrering för tjänsten. Därför är användaren redan medveten om vilken data som samlas in och hur den kommer att användas. I detta fall är användarens samtycke implicit.

Det är dock viktigt för IdP att hålla strikt kontroll över den data den äger. IdP bör inte tillåta någon tredje parts SP att få tillgång till användardata utan användarens uttryckliga samtycke. All dataåtkomst av en tredje parts SP betraktas som en datadelningsaktivitet. Användaren måste informeras om datadelningsaktiviteten och måste uttryckligen samtycka till den.

Därför är användarens samtycke alltid nödvändigt för tredje parts IdP. Det är därför alla stora IdP, såsom Google, Facebook och Microsoft, kräver att SP visar en samtyckesskärm för användaren innan användaren kan logga in på SP.

Till exempel, i fallet med Google, när du försöker skapa en Google OAuth-klient, kommer du att bli ombedd att tillhandahålla en detaljerad samtyckesskärmkonfiguration.

Google analytisk skärmkontroll

Detta säkerställer att användaren är medveten om datadelningsaktiviteten och har uttryckligen samtyckt till den.

Vilken information bör inkluderas i samtyckesskärmen?

Samtyckesskärmsdemo

Det är viktigt att samtyckesskärmen ger användaren tillräckligt med information för att fatta ett informerat beslut. Inklusive men inte begränsat till:

  • Vilken part (SP) begär tillgång till användardatan?
  • Vad är den nuvarande användarens identitet?
  • Vilken användardata som samlas in?
  • Hur kommer användardatan att användas?
  • Vilka ytterligare IdP-tjänster eller API: er kommer att användas?
  • Vilka ytterligare rättigheter kommer att beviljas SP?
  • Vad är SP: s integritetspolicy?

All information ovan bör inkluderas i samtyckesskärmen exakt och tydligt. Användaren bör kunna förstå informationen utan någon tvetydighet. Detta är särskilt viktigt för användardata som samlas in och hur den kommer att användas.

Det är IdP:s ansvar att säkerställa att användardatan endast används för det syfte som användaren har samtyckt till. IdP bör inte tillåta SP att använda användardatan för något annat syfte utan användarens uttryckliga samtycke.

Slutsats

Sammanfattningsvis fungerar en samtyckessida som en mekanism för att få uttryckligt tillstånd från användare angående hantering av deras data och främjar transparens samt efterlevnad av integritetslagstiftning. Det krävs för närvarande av alla stora IdP för tredje parts SP och spelar en viktig roll i skyddet av användarens integritet och datasäkerhet. Särskilt om du tillhandahåller en tredje parts IdP-tjänst.