我正在尝试将MVC5应用程序与Microsoft帐户身份验证集成,并且作为概念证明,我使用ASP.net身份的默认ASP.net模板。
对于基本的应用程序设置,我使用了这个优秀的教程:http://www.benday.com/2014/02/25/walkthrough-asp-net-mvc-identity-with-microsoft-account-authentication/。我使用我的Microsoft开发人员门户网站客户端ID和密码进行了自定义,并在我的localhost上设置了“假”域,但除此之外,该解决方案是Microsoft的100%股票。
我可以登录;现在的挑战是获取个人资料信息(电子邮件,名字,姓氏等)。 Windows Live / Microsoft帐户身份验证似乎没有详细记录。我在MSDN上找到了一些文章,指出我正确的方向(在身份表中添加字段,但该文章没有引用owin;从Facebook获取更多信息;可以从FB中获取的额外信息列表,推特和谷歌,但不是怎么做;等等。)
这些资源都没有给我我真正需要的东西,这是我可以从Live / Microsoft获取的信息列表,以及如何提取它。