Power BI angular1身份验证

时间:2017-11-27 06:05:38

标签: javascript angularjs authentication powerbi powerbi-embedded

我正在尝试将Power BI集成到角度1应用程序中。根据我的研究,我知道我必须遵循以下过程

  1. 验证用户并获取访问令牌
  2. 使用此令牌获取嵌入令牌
  3. 但我在第一步感到震惊。如何验证?

    我对https://login.microsoftonline.com/common/oauth2/token

    进行了API调用

    带参数:

    grant_type:'密码&#39 ;, client_id:clientId, 资源:' https://analysis.windows.net/powerbi/api&#39 ;, 范围:'的OpenID&#39 ;, 用户名:用户名, 密码:密码, client_secret:client_secret

    我得到以下回复:

    "error": "invalid_client",
    "error_description": "AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided.\r\nTrace ID: 51694a76-ebf8-4923-9a8c-2a1ad2e35600\r\nCorrelation ID: f25bedeb-7aa9-45db-a93f-d8dfd85d0f19\r\nTimestamp: 2017-11-27 06:02:56Z",
    "error_codes": [
        70002,
        50012
    ],
    "timestamp": "2017-11-27 06:02:56Z",
    "trace_id": "51694a76-ebf8-4923-9a8c-2a1ad2e35600",
    "correlation_id": "f25bedeb-7aa9-45db-a93f-d8dfd85d0f19"
    

    我不知道我是否正在使用正确的API。在参数?

    中使用资源是什么?

    任何人都可以请帮忙!感谢

1 个答案:

答案 0 :(得分:0)

我可以通过以下https://login.windows.net/common/oauth2/token

params发送帖子请求来获取身份验证令牌

grant_type,Client_id,resource,username,password

同样从错误中看,您发送的邮件无效client secrate

Check out full request