Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Live ID身份验证:获取用户详细信息_C#_Windows Live Id - Fatal编程技术网

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

C# Windows Live ID身份验证:获取用户详细信息,c#,windows-live-id,C#,Windows Live Id,我已按照以下链接步骤实施Windows Live ID身份验证: 有没有办法从用户登录时输入的服务响应中获取电子邮件ID 我已经参考了下面的链接,但我看到我们只从响应服务获取名称标识符令牌 目的:用户使用Windows Live ID身份验证登录到应用程序后,我希望根据分配给该用户的角色筛选要在仪表板上显示的菜单项。因此,我需要在应用程序数据库中检查使用电子邮件ID为登录用户分配了什么样的角色。看起来提供的链接指向的是即将过时的实现 本主题介绍将过时的功能。此功能仅用于支持旧式应用程序。Liv

我已按照以下链接步骤实施Windows Live ID身份验证:

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

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


目的:用户使用Windows Live ID身份验证登录到应用程序后,我希望根据分配给该用户的角色筛选要在仪表板上显示的菜单项。因此,我需要在应用程序数据库中检查使用电子邮件ID为登录用户分配了什么样的角色。

看起来提供的链接指向的是即将过时的实现

本主题介绍将过时的功能。此功能仅用于支持旧式应用程序。Live Connect包含提供等效功能的功能

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