【发布时间】:2013-11-23 10:01:42
【问题描述】:
我正在使用 mvc5 + c#,我让我的用户可以选择使用外部登录(facebook、google、...)登录到我的网站。
我正在尝试将 Microsoft Live 添加为新的提供程序。但是,我没有看到任何获取连接用户的电子邮件地址的选项。
当一些微软用户连接时,我收到了这些声明(“KEY | VALUE”):
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier | *****************
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name | test
http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider | ASP.NET Identity
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier | **************
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name | ****************
urn:microsoftaccount:id | ****************
urn:microsoftaccount:name | ****************
urn:microsoftaccount:access_token | **************************************************************
是否有任何选项可以使用此信息获取用户的电子邮件地址?
【问题讨论】:
-
简答:no
-
与论坛网站不同,我们不使用“谢谢”、“感谢任何帮助”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?.
标签: c# asp.net-mvc