Asp.net mvc ASP.NET MVC 5标识-Microsoft登录

Asp.net mvc ASP.NET MVC 5标识-Microsoft登录,asp.net-mvc,asp.net-identity,Asp.net Mvc,Asp.net Identity,我需要创建一个与微软登录,并获得用户的电子邮件。我的应用程序运行得很好,但我无法获得此人的电子邮件。 如果我使用以下代码,我可以登录Microsoft,但我无法获取电子邮件 app.UseMicrosoftAccountAuthentication(new MicrosoftAccountAuthenticationOptions { ClientId = "*", ClientSecret = "*" }); 如果我使用此代码(我在某个

我需要创建一个与微软登录,并获得用户的电子邮件。我的应用程序运行得很好,但我无法获得此人的电子邮件。 如果我使用以下代码,我可以登录Microsoft,但我无法获取电子邮件

    app.UseMicrosoftAccountAuthentication(new MicrosoftAccountAuthenticationOptions
    {
        ClientId = "*",
        ClientSecret = "*"
    });
如果我使用此代码(我在某个论坛中找到),当我想登录Microsoft时会出现以下错误

    app.UseMicrosoftAccountAuthentication(new MicrosoftAccountAuthenticationOptions
    {
        ClientId = "*",
        ClientSecret = "*",
        Scope = { "wl.emails" }
    });

我添加了“电子邮件”权限,但我不知道它是否正确


要帮忙吗?谢谢你

你检查过身份用户是否有电子邮件地址的声明吗?这里有一篇SO帖子可能会给你一些线索:@TejSoft Hi和thx!我已经读过那个帖子并尝试过那个解决方案,但它仍然不起作用。我得到了同样的错误和“你有没有检查身份用户,如果它有一个电子邮件地址索赔?”,如何检查?谢谢!