【问题标题】:Azure AD Authentication alongwith Passport AuthenticationAzure AD 身份验证和护照身份验证
【发布时间】:2016-10-19 14:13:10
【问题描述】:
我正在开发旧版应用程序 (WebForms),使用 v2.0 端点成功切换到 Azure AD 身份验证。
问题是某些用户拥有使用护照身份验证的 Windows live ID。而且他们现在无法注册到该网站。
客户可能会为此大发雷霆,有什么解决方案也可以合并这些用户吗?
例如yahoo email id 也应该能够进行身份验证。
谢谢。
【问题讨论】:
标签:
asp.net
.net
azure
authentication
iis
【解决方案1】:
根据描述,您正在使用 Azure AD 身份验证迁移应用程序。根据我的理解,Azure AD V2.0 端点同时支持 Microsoft 帐户(Windows Live Id)和原始帐户。如果客户拥有 Microsoft 帐户(Windows Live Id),他们可以登录您的应用,而无需注册网站。
例如雅虎电子邮件 ID 也应该能够进行身份验证。
如果您还希望您的应用支持使用 Yahoo 帐户登录,则需要您自己完成登录业务逻辑。例如,据我所知,Yahoo 也支持 OpenId 连接协议,更多关于 Yahoo 开发的细节,您可以参考here。
另外,您所描述的场景更像是支持应用程序使用社交帐户登录。在这种情况下,Azure AD B2C 租户更合适,但它目前仅支持 Facebook、Google+、LinkedIn 和 Amazon。但 Micrsoft 将根据客户需求增加对其他流行社交身份提供商的支持。如果您对使用 Azure AD B2C 租户感兴趣,可以从 here 提交反馈