【问题标题】:403 Forbidden error in Postman calling dynamics o365 web apiPostman调用动态o365 web api时出现403 Forbidden错误
【发布时间】:2019-12-20 05:01:01
【问题描述】:

我正在尝试使用 web api 调用动态 O365 机会实体。我在天蓝色(同一租户)中注册了一个应用程序并创建了客户端密钥,并在具有系统管理员权限的动态中添加了与应用程序用户相同的应用程序。使用诸如'OAuth 2.0 authorization endpoint (v1)', 'Client/Application ID' and 'Client_secret' 之类的详细信息,我可以使用控制台应用程序从实体获取访问令牌和记录,而不会出现任何问题。当我在 Postman 中提供相同的详细信息时,我可以生成我收到 403 Forbidden 错误的访问令牌。

{"error":{"code":"0x80072560","message":"用户不是组织成员。"}}

grant_type:client_credentials

【问题讨论】:

  • Client_credentials 表示仅应用权限。应该没有用户。请在 Postman 中分享请求详情。
  • 确保您在所有地方都使用“相同”正确的 D365 组织 url。错误清楚地表明用户不在 D365 组织中。

标签: azure-active-directory dynamics-crm webapi


【解决方案1】:

如果 accessToken 不正确或在 Dynamics 端注册不正确,可能会发生这种情况。

它可能不是该用户的正确 accessToken。另外,您是否在 Dynamics 端创建了应用程序用户?

Authenticate with client credentials

S2S authentication.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    • 2019-05-26
    • 2015-02-27
    • 2020-07-31
    • 1970-01-01
    • 2013-07-04
    • 2017-04-15
    相关资源
    最近更新 更多