Microsoft Graph API:获取群组对话时出现“403 禁止”错误

冰霜Z

使用adal-nodeNode.js脚本中,我试图按照本官方文档的部分内容检索群组对话

我在Azure AD 管理中为我的租户创建了一个应用程序,并临时检查了Graph API 的所有权限(应该排除“缺少权限”问题),然后单击“授予权限”按钮。

我正在使用证书进行身份验证。

基本上我在做:

var adal = require('adal-node');
var authorityUrl = 'https://login.windows.net/{my-tenant}';
var context = new adal.AuthenticationContext(authorityUrl);
context.acquireTokenWithClientCertificate(
    'https://graph.microsoft.com',
    '{my-app/client-ID}',
    '{certificate file content}',
    '{certificate thumbprint}',
    function(err, tokenResponse) {
        // this method does an HTTPS call with autorization token & returns results (uses 'https.request()')
        callRestApi(
            'graph.microsoft.com', // host
            443, // port
            '/v1.0/groups/{group-ID}/threads', // path
            'GET', // method
            tokenResponse.accessToken, // token
            function(err, results) {
                console.log(err);
                console.log(results);
            });
    });

例如,当我使用/v1.0/groups/{group-ID}/description作为路径时,它会按预期工作。

但是,使用/v1.0/groups/{group-ID}/conversations/v1.0/groups/{group-ID}/threads,我总是收到HTTP 403 / Forbidden错误(在 response.headers 中没有任何进一步的细节)。

请注意,当我尝试使用租户管理员帐户在线 Graph API Explorer执行完全相同的调用时,它按预期工作。

Nan Yu

AFAIK,正如@Marek Rycharski 在线程中所说,仅应用程序授权流程不支持群组对话访问。

在我的测试中,我使用客户端凭据流获取 microsoft graph 的仅应用程序令牌,不同之处在于我的客户端凭据是密码,访问令牌包括Group.ReadWrite.All应用程序权限,执行/v1.0/groups/{group-ID}/conversations操作时,响应显示 403 Forbidden error 。但是使用授权代码流获取具有委托权限的访问令牌,列表对话操作工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft Graph API:Httpclient 403禁止错误

来自分类Dev

Microsoft graph 在订阅第 12 组订阅的通知 API 时出现 403 Forbidden 错误

来自分类Dev

通过Microsoft Graph API访问Microsoft Teams频道消息时出现错误:Proxy_InternalServerError

来自分类Dev

从Microsoft Graph请求“ / joinedTeams”时出现“未经授权”错误

来自分类Dev

从Microsoft Graph请求'https://graph.microsoft.com/v1.0/me/joinedTeams'时出现“未经授权”错误

来自分类Dev

microsoft-graph-client在API调用上引发“#<GraphError>”错误

来自分类Dev

Microsoft Graph API findMeetingTimes端点返回错误的响应

来自分类Dev

Microsoft Graph API Posts在邮递员中禁止在图形资源管理器403中工作

来自分类Dev

Outlook REST API与Microsoft Graph

来自分类Dev

从Python调用Microsoft Graph API

来自分类Dev

Microsoft Graph InTune Beta API的

来自分类Dev

从 Microsoft Graph Api 接收图像

来自分类Dev

Microsoft Graph API 哪个版本

来自分类Dev

地理编码时出现403禁止错误

来自分类Dev

尝试从Pod访问Kubernetes API时出现403禁止错误

来自分类Dev

调用Microsoft graph API时,用户在租户目录中不存在错误

来自分类Dev

Microsoft Graph 502错误网关-创建专用通道(beta API)时无法执行后端请求

来自分类Dev

使用Microsoft Graph Beta getAllMessage API时,总是会收到“未知错误”响应

来自分类Dev

如何从Microsoft Graph API获取访问令牌?

来自分类Dev

Microsoft Graph API获取渠道成员

来自分类Dev

如何使用Microsoft Graph API获取AppKey

来自分类Dev

获取扩展属性 Microsoft graph javascript api

来自分类Dev

从 Microsoft beta Graph API 获取任务列表

来自分类Dev

如何从Microsoft Search API获取“ @ microsoft.graph.downloadUrl”?

来自分类Dev

得到403禁止错误

来自分类Dev

nginx 403禁止错误

来自分类Dev

Heroku 403禁止错误

来自分类Dev

Nginx的403禁止错误

来自分类Dev

403禁止的错误LEMP

Related 相关文章

  1. 1

    Microsoft Graph API:Httpclient 403禁止错误

  2. 2

    Microsoft graph 在订阅第 12 组订阅的通知 API 时出现 403 Forbidden 错误

  3. 3

    通过Microsoft Graph API访问Microsoft Teams频道消息时出现错误:Proxy_InternalServerError

  4. 4

    从Microsoft Graph请求“ / joinedTeams”时出现“未经授权”错误

  5. 5

    从Microsoft Graph请求'https://graph.microsoft.com/v1.0/me/joinedTeams'时出现“未经授权”错误

  6. 6

    microsoft-graph-client在API调用上引发“#<GraphError>”错误

  7. 7

    Microsoft Graph API findMeetingTimes端点返回错误的响应

  8. 8

    Microsoft Graph API Posts在邮递员中禁止在图形资源管理器403中工作

  9. 9

    Outlook REST API与Microsoft Graph

  10. 10

    从Python调用Microsoft Graph API

  11. 11

    Microsoft Graph InTune Beta API的

  12. 12

    从 Microsoft Graph Api 接收图像

  13. 13

    Microsoft Graph API 哪个版本

  14. 14

    地理编码时出现403禁止错误

  15. 15

    尝试从Pod访问Kubernetes API时出现403禁止错误

  16. 16

    调用Microsoft graph API时,用户在租户目录中不存在错误

  17. 17

    Microsoft Graph 502错误网关-创建专用通道(beta API)时无法执行后端请求

  18. 18

    使用Microsoft Graph Beta getAllMessage API时,总是会收到“未知错误”响应

  19. 19

    如何从Microsoft Graph API获取访问令牌?

  20. 20

    Microsoft Graph API获取渠道成员

  21. 21

    如何使用Microsoft Graph API获取AppKey

  22. 22

    获取扩展属性 Microsoft graph javascript api

  23. 23

    从 Microsoft beta Graph API 获取任务列表

  24. 24

    如何从Microsoft Search API获取“ @ microsoft.graph.downloadUrl”?

  25. 25

    得到403禁止错误

  26. 26

    nginx 403禁止错误

  27. 27

    Heroku 403禁止错误

  28. 28

    Nginx的403禁止错误

  29. 29

    403禁止的错误LEMP

热门标签

归档