我正在使用访问其他 Azure API 的 ADAL.js 构建一个有角度的 Web 应用程序,并且我成功地访问了自定义 Web API、Power BI API 和 Graph API。不幸的是,我无法访问 Azure 数据目录,我像所有其他服务一样通过资源 URI 请求获取令牌。我已将用户和应用服务主体名称添加为目录用户,并且应用注册具有 Azure 数据目录委派访问权限。下面是我用来获取令牌的代码,然后我将它附加到标头,就像我为其他 API 所做的那样。这是唯一一个我在访问时遇到问题的 Azure API。如果有人能够提供帮助,请提前致谢。
var token = authContext.acquireToken('https://api.azuredatacatalog.com')