Windows Live ID身份验证:获取用户详细信息

时间:2015-09-01 13:16:55

标签: c# windows-live-id

我已根据以下链接步骤实施了Windows Live ID身份验证:

Windows Live ID Authentication Implementation

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

我在下面提到了链接,但我发现我们只从响应服务中获取了Name Identifier令牌。

Service Response

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

1 个答案:

答案 0 :(得分:0)

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

  

本主题描述了过时的功能。提供此功能仅用于支持旧版应用程序。 Live Connect包含提供同等功能的功能。

我建议使用Apps 2.0端点实施Windows Live身份验证。您可以在https://apps.dev.microsoft.com注册您的应用。然后,请求电子邮件是在端点请求中将范围设置为“scope = profile + openid”。或者,如果您使用JavaScript,adal.js库将在登录时检索配置文件。