Mus*_*ail 9 c# identityserver4
我们使用带有IdentityServer4 nuget包的.net核心构建了OAuth身份服务器。我们增加了对Facebook令牌支持的支持。因此,身份服务器将使用facebook graph API(https://graph.facebook.com/v2.8/me)与内部令牌交换facebook令牌。现在,如果两个用户都有相同的电子邮件地址,我们需要合并两个用户。
您能否建议如何将此功能集成到我们的身份服务器中?是否有内置的支持或最佳实践来实现这一目标?
根据身份服务器文档:
我们的快速入门 UI 通过单个回调汇集所有外部身份验证调用(请参阅 AccountController 类上的ExternalLoginCallback)。这允许单点进行后处理。 Identityserver.io 上的联合网关文档
因此,即使您不使用 QuickstartUI,您也可以下载它并检查他们如何配置事物以使外部身份验证流程在该控制器上结束,并从那里进行所有检查(如果有具有相同电子邮件地址的本地用户)并关联具有此“外部身份验证记录”的用户