【发布时间】:2019-12-01 13:40:52
【问题描述】:
我正在尝试在 SharePoint Online 中执行 REST API 调用。为此,我想看看是否可以在 Azure AD 中注册应用程序。我相信我能够这样做并且我能够取回令牌。但是,在执行 GET 请求时,Postman 总是在响应正文中抛出 {"error_description":"Invalid issuer or signature."}。
这是详细说明所有内容的屏幕截图:
不要介意 Postman 变量 {{TenantID}}。这不是问题,我也尝试使用写出的租户 ID - 没有任何区别。
所以一开始我不确定的是 Postman 中“获取新访问令牌”中的“范围”参数。我尝试了各种范围,例如 “Sites.FullControl.All”或“https://microsoft.sharepoint-df.com/.default”。但这并没有改变结果。不过,我为 SharePoint REST API 设置的范围是否正确?我知道对于 Microsoft Graph 'https://graph.microsoft.com/.default' 有效。
我还尝试了不同的应用权限,而不仅仅是 'Sites.FullControl.All'
您知道错误的原因可能是什么吗?
谢谢。
【问题讨论】:
标签: azure rest oauth-2.0 postman sharepoint-online