0

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

使用 Microsoft 帐户的默认设置将要求最终用户允许访问除个人资料之外的联系人列表。

是否有可能获得更有限的访问权限?我的 Web 应用程序与用户的联系人无关,因此我不想不必要地请求这个。

4

1 回答 1

0

好的,这是通过使用 wl.emails 范围完成的

    MicrosoftAccountAuthenticationOptions msao = new MicrosoftAccountAuthenticationOptions();
    msao.Scope.Clear();
    msao.Scope.Add("wl.emails");
    msao.ClientId = "...";
    msao.ClientSecret = "...";
    app.UseMicrosoftAccountAuthentication(msao);
于 2015-03-05T10:19:57.143 回答