Azure AD B2C lukker i 2030

De fleste organisationer tænker ikke over identitetslaget, før noget tvinger dem til det. En Azure B2C-platform der skal udfases inden 2030.

Skrevet af: Christian Mørup
Managing Architect

En compliance-revision der spørger ind til dataplacering. En multi-cloud-strategi der støder på en managed CIAM bundet til én cloud. Eller et login-flow der ikke kan bygges i Entra External ID's user flows.

I de situationer bliver Keycloak ofte vurderet som alternativ. Denne artikel er en gennemgang af, hvornår det giver mening - og hvornår en managed CIAM stadig er det rigtige svar.

Keycloak er en open source-platform for identitet og adgangsstyring med over et årti i enterprise-produktion. Den fungerer som upstream for Red Hat Build of Keycloak (tidligere Red Hat SSO), og blev i 2023 doneret til CNCF som incubating project under en uafhængig governance-model.

Den passer ikke til alle organisationer.

Platformen kort fortalt

Keycloak er en standardbaseret IAM-platform, der dækker både customer-vendte (CIAM) og medarbejdervendte scenarier. Den kan bruges på to måder, der ofte kombineres. Som identity broker står Keycloak foran eksisterende identity providers - MitID, Microsoft Entra ID, Google, sociale logins, LDAP/AD og andre OIDC/SAML-providere - og giver jeres applikationer ét konsistent lag at integrere mod, uanset hvilken IdP der står bag.

Som authentication-platform i egen ret ejer Keycloak selv brugerne og leverer registrering, login-flows, MFA, password-reset, account linking og session-håndtering ud af boksen. I begge tilfælde fungerer den som OAuth 2.0/OIDC-compliant autorisationsserver med token-issuance, claims-mapping og fine-grained policies.

Forskellen til managed CIAM mærkes tydeligst i flow-engine'en: authentication- og registration-flows er programmerbare, så custom steps, integration mod eksterne services og betingede regler kan ligge i platformen frem for at sprede sig ud i hver enkelt applikation.

Protokolfladen er standard: OpenID Connect, OAuth 2.0, SAML 2.0.

Fire scenarier hvor Keycloak er det rigtige valg

Hvor migreringen ikke er et 1:1-skift

Keycloak er ikke svaret på alle identitetsbehov. Er I fuldt investeret i Microsoft-stakken uden planer om at bevæge jer ud af den, giver Entra External ID typisk en mere sammenhængende drift og enklere integration med resten af jeres Microsoft-platform.

Har I standard login-behov - én applikation, MFA, password-reset, måske social login - og begrænset teknisk kapacitet til at drifte en platform selv eller styre et managed Keycloak-engagement, er en managed CIAM som Entra External ID eller Auth0 enklere at få i drift.

Keycloak er heller ikke et "set-and-forget"-produkt. Det kræver løbende vedligehold, opgraderingsdisciplin og en model for incident response - internt eller hos en partner. Uden den kapacitet kommer platformen til at koste mere end den giver.

Hvis identitetslaget ikke er strategisk for jer, vejer driftsansvaret tungere end fleksibiliteten.

Drift: tre modeller

Valget mellem de tre er ikke endeligt - mange starter på managed og bevæger sig mod selvdrift, efterhånden som kompetencen modnes internt.

Open source betyder ikke "selvbyg fra bunden". Der findes tre driftsmodeller, der dækker spektret fra fuld kontrol til managed:

Hvornår skal I sætte gang i det?

Når en man overvejer Keycloak, går samtalen typisk gennem fire spørgsmål:

Næste skridt

Hos Immeo har vi erfaring med identitetsarkitekturer på både managed CIAM-platforme og Keycloak-baserede løsninger. Står I med et identitetsspørgsmål uden et oplagt svar - fx B2C-udfasning, compliance-pres, multi-cloud-strategi eller MitID-integration - tager vi gerne en konkret arkitekturvurdering med jer.

Det er et afgrænset forløb, der leverer en anbefaling som I kan tage videre - uanset om det peger mod Keycloak, en managed platform eller en hybrid.

Vil du gerne høre mere?

Kontakt
Rasmus Corlin Director

+45 2222 0261

rco@immeo.dk

rco - portræt
breaker