我打算建立一个带有 openID 身份验证的站点,我的大多数目标用户将使用 Microsoft 帐户(hotmail/live/windowslive)在站点中注册。
无论如何使用Microsoft帐户作为openID?
据我所知,他们仍然只使用他们的“护照”/“Windows Live ID”系统,所以没有。然而,他们已经宣布他们将在某一时刻支持 OpenID。看看下面的链接,甚至还有一个技术预览来测试他们的实现,也许可以以某种方式使用:
在 Microsoft 支持 OpenID 之前,我目前的计划是将 OpenID 和 Windows Live ID 隐藏在“第三方身份验证”界面后面。使用责任链模式,我将选择正确的提供程序,而应用程序的其余部分将不知道其中的区别(除了我将有友好按钮的 UI,很像 Gmail 和 Yahoo 帐户的按钮)。
自 2016 年 2 月起,Microsoft 帐户(又名 Windows Live ID,又名 Microsoft Passport)支持 OpenID Connect,无需 Azure 帐户。