When a user logs in for the first time, using the OpenID Connector, an account without an email address is created in the database. When the user logs in again, another account is created also without an email address.
When an email address is added to one of the accounts, the user is able to reuse the account that has an email address assigned to it.
We are provisioning accounts from Azure.