如何在 Firebase 身份验证 + OIDC 中为用户使用“电子邮件”以外的标识符

问题描述 投票:0回答:1

我已通过 OIDC 提供商为我的应用设置了 Firebase 身份验证。在此 OIDC 提供商中,电子邮件地址不需要是唯一的。例如,来自同一公司的用户可以共享其公司的电子邮件地址。 但是,当我通过 Firebase 身份验证登录应用程序时,Firebase 使用电子邮件作为“标识符”。这意味着具有相同电子邮件地址的不同用户最终会共享相同的 Firebase 身份验证用户。

是否可以告诉 Firebase 身份验证使用其他内容作为标识符(例如“sub”)?

或者,我是否需要在我们的 OIDC 提供程序中进行任何其他设置,向 Firebase 发出信号,指示它应使用什么作为标识符?提供程序使用 ASP.NET Identity + OpenIDDict。

谢谢。

firebase-authentication asp.net-identity openid-connect openiddict
1个回答
0
投票

Firebase 有一个配置选项,用于确定电子邮件地址在项目中是否必须是唯一的。默认情况下它是打开的,但如果您关闭,您可以让多个用户使用相同的电子邮件地址。

© www.soinside.com 2019 - 2024. All rights reserved.