Firebase Auth → Auth0: Lazy Migration
An existing product's users already have Firebase Authentication accounts. Rather than a bulk migration, Auth0 can be introduced gradually: the first time an existing Firebase user hits an Auth0-protected surface, their Firebase session is exchanged — via RFC 8693 Custom Token Exchange — for a first-class Auth0 identity, provisioned just-in-time, with no forced password reset. Unlike the /demo/ctepage's toy HMAC-signed partner token, the subject token here is a real, Google-issued RS256 Firebase ID token, genuinely verified against Google's live JWKS.