我的任务是在我们的多个站点上实施 SSO,并且对最佳实践等有很多疑问。
.NET 主站点有一个现有的用户表,其中包含数千名注册用户,这些用户应该能够登录到许多其他“姐妹”网站,其中一些可能是使用 PHP 构建的。从示例来看,这似乎是 OpenIdWebRingSsoProvider,而其他站点将实现 OpenIdWebRingSsoRelyingParty 代码。这个对吗?
我的另一个问题是,例如,如果用户使用 Facebook 登录主站点,然后决定使用 Google 登录其中一个姊妹站点,系统如何知道这应该是同一用户。我对系统的这个方面有点困惑。