gpt4 book ai didi

azure - OAuth 2.0 {"error_description":"Invalid issuer or signature."} 在 postman 中

转载 作者:行者123 更新时间:2023-12-03 02:48:53 27 4
gpt4 key购买 nike

我正在尝试在 SharePoint Online 中执行 REST API 调用。为此,我想看看是否可以在 Azure AD 中注册应用程序。我相信我能够做到这一点并且能够拿回 token 。但是,在执行 GET 请求时,Postman 总是会在响应正文中抛出 {"error_description":"Invalid Issuer or Signature."}

以下是详细说明所有内容的屏幕截图:

enter image description here

enter image description here

enter image description here

不要介意 Postman 变量 {{TenantID}}。这不是问题,我也尝试过写出租户 ID - 没有什么区别。

所以我一开始不确定的是Postman中“获取新访问 token ”中的“范围”参数。我尝试了各种范围,例如“Sites.FullControl.All”或“https://microsoft.sharepoint-df.com/.default” '。但这并没有改变结果。不过,我为 SharePoint REST API 设置的范围是否正确?我知道对于 Microsoft Graph 'https://graph.microsoft.com/.default '有效。

我还尝试了不同的应用程序权限,不仅仅是'Sites.FullControl.All'

您知道错误的原因可能是什么吗?

谢谢。

最佳答案

共享点权限Sites.FullControl.All 的类型为Application
对于此类权限,您必须使用 client_credential流量。

The Client Credentials grant is used when applications request an access token to access their own resources, not on behalf of a user.

尝试使用以下方式调用身份验证网址:

grant_type=client_credentials
&client_id=xxxxxxxxxx
&client_secret=xxxxxxxxxx

否则,如果您想代表用户访问共享点,请将权限类型更改为委派

关于azure - OAuth 2.0 {"error_description":"Invalid issuer or signature."} 在 postman 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57165342/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com