Microsoft har været åbne om, at External ID ikke (endnu) dækker hele B2C-fladen. De vigtigste forskelle at planlægge omkring:
Custom policies vs. user flows.
B2C's custom policies giver en meget høj grad af kontrol over login-flows, claims-transformationer og integration med eksterne services. External ID bygger på user flows og extensions, der er enklere at konfigurere, men ikke har samme fleksibilitet. Har I bygget komplekse custom policies (fx avanceret claims-mapping, betingede flows eller samspil med flere eksterne services), skal de gentænkes, ikke flyttes.
MitID-integration.
MitID indgår ikke i Microsofts officielt understøttede integrationskatalog - hverken på B2C eller på External ID. På B2C har integrationen i praksis været mulig, fordi custom policies har givet plads til den orkestrering, MitID-flowet kræver. Når External ID som beskrevet ovenfor ikke har samme custom policy-flade, bliver MitID-integrationen sværere at sætte op og typisk afhængig af workarounds eller eksterne komponenter. Har I MitID i drift på B2C, er det det område, vi anbefaler at validere først - også fordi det er det, der ofte bliver tungest i en migreringsplan.
Prismodel.
External ID prises pr. monthly active user (MAU) med 50.000 MAU gratis pr. måned. Inaktive eller blot registrerede brugere koster ikke noget, så modellen er typisk fordelagtig for løsninger med store passive brugerbaser. Hvor totaløkonomien rykker, er på løsninger med høj månedlig aktiv andel og add-on-features (fx SMS-baseret MFA, fraud protection). Lav en konkret beregning på jeres faktiske MAU-mønster og feature-behov frem for at læne jer op ad en generisk benchmark.
Migrationsplan for brugere.
Migreringen sker i to faser. Først bulk-migreres bruger-objekter, attributter og identifiers fra B2C til External ID via Microsofts officielle migration toolkit - det er obligatorisk uanset metode. Derefter skal passwords håndteres ved første login efter cutover, fordi B2C ikke tillader eksport af password-hashes. Microsoft anbefaler just-in-time (JIT) password-migrering, hvor en Azure Function validerer credentials mod B2C ved første login og skriver password ind i External ID-kontoen. Alternativet er at tvinge alle brugere til at nulstille password - enklere at sætte op, men dårligere UX. Planlæg om I går JIT- eller reset-vejen, før I sætter cutover-dato.
Funktioner der stadig mangler.
Nogle B2C-features (fx visse social IdP-integrationer og specifikke compliance-konfigurationer) er stadig under udvikling i External ID. Microsoft publicerer et løbende roadmap, og det er værd at validere mod jeres konkrete behov, før I sætter en cutover-dato.