You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ADF获取Microsoft Entra ID(AAD)令牌遇404 NotFound错误求助

解决AAD令牌获取时的404 NotFound错误
  • 问题核心:你的请求URL末尾多了个多余的单引号,导致请求的端点无效,直接返回404。看你提供的URL配置和输入示例,URL最后都带了'(比如https://login.microsoftonline.com/<tenant id>/oauth2/v2.0/token'),这个单引号会被当作URL的一部分发送,服务器自然找不到对应的端点。

  • 修正步骤:

    1. 首先删除Web活动URL末尾的单引号,修正后的URL为:
      https://login.microsoftonline.com/@{pipeline().globalParameters.TenantId}/oauth2/v2.0/token
      
    2. 另外,因为你要刷新Power BI数据集,建议将resource参数设置为https://analysis.windows.net/powerbi/api(这是Power BI API的正确资源标识符),虽然这不是当前404的原因,但确保后续能获取到可用的令牌。
  • 修正后的完整配置参考:

    • URL:
      https://login.microsoftonline.com/@{pipeline().globalParameters.TenantId}/oauth2/v2.0/token
      
    • Body内容:
      @concat(
          'grant_type=client_credentials'
          ,'&resource=https://analysis.windows.net/powerbi/api'
          ,'&client_id='
          ,activity('Get SP ClientId').output.value
          ,'&client_secret='
          ,encodeUriComponent(activity('Get SP Secret').output.value)
      )
      
    • 请求方法保持POST,请求头的Content-Type保持application/x-www-form-urlencoded即可。

内容的提问来源于stack exchange,提问作者Geezer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 23:52:43