Skip to content

Social Identity & CIAM Setup Guide

Social Identity & CIAM Setup Guide

Purpose

Provide a canonical Synkronyx setup path for Entra External ID with federated social login. This guide aligns the project with current Entra External ID capabilities and points to a detailed runbook for Google and Microsoft sign-in testing.

Current Entra External ID Identity Provider Model

For external tenants using browser-delegated authentication:

  • Built-in social identity providers: Google, Facebook, Apple.
  • Microsoft account (live.com) customer sign-in: supported via OIDC identity provider configuration.
  • Organizational federation: Microsoft Entra ID tenant via custom OIDC.
  • Local account methods: Email + Password or Email OTP.

Note: Microsoft Learn now provides a dedicated setup path for MSA customer sign-in in External ID by configuring Microsoft account (live.com) through OpenID Connect, then enabling that provider in the user flow.

Synkronyx Delivery Guidance

  1. Keep non-production CIAM in the sknxerodev external tenant and production CIAM in sknxeroprod.
  2. Prefer Synkronyx-owned Google OAuth projects for any shared environment.
  3. Use personal Google ownership only for isolated local proof-of-concept.
  4. For live MSA customer sign-in, configure Microsoft account (live.com) as OIDC provider and add it to the ERO user flow.
  5. Keep local account methods enabled as fallback and for break-glass validation.

Detailed Setup and Test Runbook

Use the full procedure in:

  • docs/39-ciam-google-microsoft-signin-runbook.md

This runbook includes:

  • Google OAuth project bootstrap (Synkronyx-first ownership model).
  • Entra External ID Google federation setup with current redirect URI requirements.
  • Microsoft sign-in strategy (MSA OIDC vs Entra tenant federation) and test matrix.
  • Environment variable mapping for local inner loop and cloud validation.