Assigned
Status Update
Comments
va...@google.com <va...@google.com>
va...@google.com <va...@google.com> #2
This should be fixed upstream. Let's file a bug over there (if one does not exist already).
Description
What you expected to happen: The option "Create multiple accounts for each identity provider" should work for Tenant Level. Because this feature can only be turned off on a project level and the Tenants will always have account linking enabled.
Steps to reproduce:
- Customers are using Firebase to authenticate users using email/password[1] and using Microsoft [2].
- In Identity Platform --> Settings --> Users, they selected the option "Create Multiple accounts for each identity provider"
- They then used their personal email and email/password method to create a user and were able to login successfully.
- They then tried logging in with a "microsoft" provider with a user that has the same email address as their personal email.
Observed: Login failed and they received the error "Firebase: Error (auth/account-exists-with-different-credential)."
Expected: They should be allowed to login for the same user with Microsoft provider as well because they have enabled the
- option to "Create Multiple accounts for each identity provider"
- Note that this only happens with "Microsoft Provider" . It is not reproducible when using login with Google.
Questions:
1) Implement ‘Create multiple accounts for each identity provider’ feature to the Tenant Level?