Windows Live ID认证:获取用户详细信息

本文关键字:获取 用户 详细信息 认证 Live ID Windows | 更新日期: 2023-09-27 18:10:52

我已经按照下面的链接步骤实现了Windows Live ID身份验证:

Windows Live ID认证实现

是否有办法从用户登录时输入的服务响应中获得电子邮件ID ?

我参考了下面的链接,但我看到我们只从响应服务获得名称标识符令牌。

服务响应

目的:一旦用户使用Windows Live ID身份验证登录到应用程序,我要过滤菜单项,根据分配给该用户的角色显示在仪表板上。因此,我需要在应用程序数据库中检查使用Email ID为登录用户分配的角色类型。

Windows Live ID认证:获取用户详细信息

看起来提供的链接是一个很快就会过时的实现。

本主题描述将被淘汰的功能。此功能仅用于支持遗留应用程序。Live Connect包含提供等效功能的特性。

我建议使用Apps 2.0端点实现Windows Live身份验证。您可以在https://apps.dev.microsoft.com上注册您的应用程序。请求电子邮件就是在端点请求中将你的范围设置为"scope=profile+openid"。或者,如果您使用JavaScript, adal.js库将检索配置文件作为login的一部分。