Azure 电源BI始终返回IG 403禁止
我正在尝试开发一个应用程序,利用 问题是,即使我有一个有效的身份验证令牌,到目前为止我尝试访问的每个API端点都返回403(禁止)Http状态,响应体上没有任何内容 我认为我得到的令牌是有效的,因为当我第二天尝试使用同一令牌时,它会给我一条“令牌过期消息” 我使用的是公司Azure Active Directory帐户,我不是管理员。但我可以完全访问Power BI工作区并报告其运行情况 我目前正在使用进行身份验证,但尝试也没有成功(我仍然使用v1,因为在v2上我不确定我的范围和资源参数是否正确) 以下是我发送的请求:Azure 电源BI始终返回IG 403禁止,azure,azure-active-directory,powerbi,Azure,Azure Active Directory,Powerbi,我正在尝试开发一个应用程序,利用 问题是,即使我有一个有效的身份验证令牌,到目前为止我尝试访问的每个API端点都返回403(禁止)Http状态,响应体上没有任何内容 我认为我得到的令牌是有效的,因为当我第二天尝试使用同一令牌时,它会给我一条“令牌过期消息” 我使用的是公司Azure Active Directory帐户,我不是管理员。但我可以完全访问Power BI工作区并报告其运行情况 我目前正在使用进行身份验证,但尝试也没有成功(我仍然使用v1,因为在v2上我不确定我的范围和资源参数是否正确
GET
https://login.microsoftonline.com/{tenant}/oauth2/authorize?
client_id=<my client id>
&response_type=code
&redirect_uri=http%3A%2F%2Flocalhost%3A8080/azureLogin/authorize
&response_mode=query
作为“租户”,我尝试了“公共”和我的组织id
但是当我尝试访问https://api.powerbi.com/v1.0/myorg/reports
带有授权:承载人
标题。我得到一个403禁止的答复
在Azure AD上,我可以看到我的用户已授予我注册的此应用程序的所有权限
我错过什么了吗?如何解决这个问题?为了让其他人看到答案,我总结了评论中分享的答案: 您错过了资源参数,您正在访问powerbi,因此应该是
resource: https://analysis.windows.net/powerbi/api
资源是目标web API(安全资源)的应用程序ID URI。它也可能是一个外部资源,如,等等。这是授权或令牌请求之一所必需的 我没有看到资源参数:
https://analysis.windows.net/powerbi/api
所以不清楚您是否拥有有效的Power BI令牌。@DavidBrowne Microsoft它起作用了。非常感谢你。你救了我一天。但不能接受您的评论作为回应。
resource: https://analysis.windows.net/powerbi/api