IdentityFederation represents the link between an identity and an external identity provider.
- providerFederation provider (e.g. oidc, saml, github-oauth).
- externalIDExternal ID from the identity provider.
- externalUsernameExternal username from the identity provider, if available.