【发布时间】: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