【发布时间】:2020-09-29 13:48:08
【问题描述】:
我正在使用(ext)ASP.NET 开发一个已经有用户注册的 Web 应用程序。我正在尝试使用 Microsoft (OpenID Connect) 添加身份验证。
我的问题是,我不知道如何将现有用户连接到他们各自的 Microsoft 帐户。在他们第一次登录后,我应该将“sub”保存在我的数据库中,并且可以将用户与之进行比较。
但第一次,我不知道该怎么做。我无法真正检查“preferred_username”中有效负载中的电子邮件,因为它是可变的。
我的第二个问题是,在我的数据库中保存“子”是错误的方法吗?
【问题讨论】:
标签: asp.net authentication oauth-2.0 openid claims-based-identity