使用 Microsoft 帐户登录而不请求同意访问联系信息

Signin with Micsrosoft Account without requesting consent to access the Contact information

我正在使用 ASP.Net MVC 5 并希望允许我的用户使用 Microsoft 帐户进行签名。

使用 Microsoft 帐户的默认设置除了个人资料外,还需要最终用户的许可才能访问联系人列表。

是否可以限制更多访问权限?我的网络应用程序与用户的联系人无关,因此我不想不必要地请求这个。

确定这是通过使用 wl.emails 范围

完成的
    MicrosoftAccountAuthenticationOptions msao = new MicrosoftAccountAuthenticationOptions();
    msao.Scope.Clear();
    msao.Scope.Add("wl.emails");
    msao.ClientId = "...";
    msao.ClientSecret = "...";
    app.UseMicrosoftAccountAuthentication(msao);