使用范围登录真实帐户 wl.signin 请求的权限过多

本文关键字:请求 权限 signin wl 登录 真实 使用范围 | 更新日期: 2023-09-27 18:32:44

在我的Windows Phone应用程序中,我使用带有单个范围的SignInButton来连接Microsoft Live帐户。输入电子邮件和密码后,API 会向我显示一个页面,其中包含所需的以下权限:

  1. 访问名称,性别,图片等...
  2. 访问和编辑你的 OneDrive
  3. 访问您的照片和视频
  4. 随时访问您的信息

我只想拥有从OneDrive读取文件的权限,而不是编辑它们,因此我不需要第3,4和2(部分)。

我需要使用哪些范围来连接具有文件的只读权限的 OneDrive 帐户?

谢谢

更新:xaml 中的按钮:

<live:SignInButton
          Scopes="wl.signin, wl.basic" 
          Branding="Skydrive" ClientId="xxxxxxxxxxx" 
          TextType="Connect" SessionChanged="SignInSkyDriveSessionChanged">
</live:SignInButton>     

使用范围登录真实帐户 wl.signin 请求的权限过多

wl.basicwl.skydrive,如这里所述。

wl.basic - 读取用户基本个人资料信息的访问权限。还允许对用户的联系人列表进行读取访问。 wl.skydrive - 对存储在 OneDrive 中的用户文件的读取访问权限。