Rank 2: Process
With most OAuth providers you can add a specific account (email adress) as prefered account to use for the OAuth protocol. An example for Github:
https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps
I am creating an account in advance before triggering an OAuth login to trigger some validation checks on the email domain. Locked account creation for the client, only possible with server side combined with the create user endpoint.
I would like to send the email with the Oauth function, is that possible?