外部/来宾/ B2B协作用户可以访问Dynamics Operations OData吗?

时间:2018-12-05 15:19:32

标签: oauth odata azure-active-directory microsoft-dynamics adal

Microsoft Dynamics Finance&Operations OData服务是否支持来自其他Azure AD租户的用户?

我的O365帐户可以访问另一个组织/租户的Dynamics Finance&Operations实例。我相信这意味着我的帐户是“ B2B协作用户”(?)

已在外部租户的Azure门户中设置了Azure Active Directory本机应用程序,并具有相关的Microsoft ERP API权限:

  • 以组织用户身份访问AX
  • 访问AX数据
  • 访问AX定制服务

应用程序ID /客户ID已在财务和运营(管理>设置> AAD应用程序)中注册。

我可以使用OAuth授权代码授予流程来获取承载访问令牌。

但是当我尝试使用访问令牌访问OData服务(例如... / data / Customers)时,我只会收到“ 401未经授权”响应,没有任何内容。

不支持这种情况,还是错过了一个步骤?

1 个答案:

答案 0 :(得分:0)

401未经授权可能是由于访问令牌丢失,无效或被撤消。请从授权服务器请求新令牌。

您还可以通过jwt.io解析access_token进行检查。