我正在使用ASP。NetMVC 5,并希望允许我的用户使用Microsoft帐户进行签名。
使用Microsoft帐户的默认设置将要求最终用户允许访问联系人列表以及配置文件。
有可能获得更有限的访问权限吗?我的网络应用程序和用户的联系人无关,所以我不想不必要地要求这样做。
OK这是通过使用wl.emails范围来完成的
MicrosoftAccountAuthenticationOptions msao = new MicrosoftAccountAuthenticationOptions();
msao.Scope.Clear();
msao.Scope.Add("wl.emails");
msao.ClientId = "...";
msao.ClientSecret = "...";
app.UseMicrosoftAccountAuthentication(msao);