Asp.net mvc 使用Micsrosoft帐户登录,无需获得访问联系信息的许可

Asp.net mvc 使用Micsrosoft帐户登录,无需获得访问联系信息的许可,asp.net-mvc,oauth,oauth-2.0,windows-live,microsoft-account,Asp.net Mvc,Oauth,Oauth 2.0,Windows Live,Microsoft Account,我正在使用ASP.NETMVC5,希望允许我的用户使用Microsoft帐户进行签名 使用Microsoft帐户的默认设置将向最终用户请求访问联系人列表和配置文件的权限 有可能获得更有限的访问权限吗?我的web应用程序和用户的联系人无关,因此我不想不必要地请求它 好,这是通过使用wl.emails作用域来完成的 MicrosoftAccountAuthenticationOptions msao = new MicrosoftAccountAuthenticationOptions();

我正在使用ASP.NETMVC5,希望允许我的用户使用Microsoft帐户进行签名

使用Microsoft帐户的默认设置将向最终用户请求访问联系人列表和配置文件的权限


有可能获得更有限的访问权限吗?我的web应用程序和用户的联系人无关,因此我不想不必要地请求它

好,这是通过使用wl.emails作用域来完成的

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