Skip to content

Instantly share code, notes, and snippets.

@rbrayb
Last active November 4, 2025 22:04
Show Gist options
  • Select an option

  • Save rbrayb/d4aa214fae48489ed04cc9970da12384 to your computer and use it in GitHub Desktop.

Select an option

Save rbrayb/d4aa214fae48489ed04cc9970da12384 to your computer and use it in GitHub Desktop.
Differences between Azure AD B2C and Entra External ID for Customers (CIAM)
Feature B2C CIAM
Federation
Custom OIDC Yes Yes
Entra ID Yes Note 1
Microsoft account Yes Note 2
Social Lots Facebook and Google and Apple
SAML Yes - direct Note 3
SAML IDP Yes No
SAML SP Yes Yes
WS-Fed No Note 3
- - -
User flows
Sign in Yes Yes
Sign up Yes Yes
Reset password (SSPR) Yes Yes
Profile edit Yes No - Note 4
Custom policies Yes No
Custom authentication extensions No Yes
- - -
Login with email
Email and password Yes Yes
Email OTP Yes Yes
- - -
Login with username
Username Yes Yes
- - -
Login with phone
Phone login Yes No
Phone MFA Yes No
- - -
MFA
Authenticator Yes No
Verifiable credential Yes No
Phone SMS Yes Yes
- - -
Flows
OIDC Yes Yes
Authorization code Yes Yes
Auth. flow with PKCE Yes Yes
Client credentials Yes Yes
Device code flow No Yes
ROPC Yes No
OBO No Yes
Implicit grant Yes Yes
- - -
Other
Groups No - Note 5 Yes
Dynamic groups No Yes
Custom domains Yes Yes - Note 6
Account linking Yes No - Note 7
Extension attributes Yes Yes
Native auth No Yes - Note 8
Branding Yes Yes - Note 9
Login with Verifiable credential Yes No
Login with passcodes No No
@rbrayb
Copy link
Copy Markdown
Author

rbrayb commented Feb 9, 2024

@svrooij
Copy link
Copy Markdown

svrooij commented Jul 21, 2024

Where are the notes 😬🫣?

@rbrayb
Copy link
Copy Markdown
Author

rbrayb commented Jul 21, 2024

In the link above

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment