gpt4 book ai didi

java - 无法在 Azure 门户进行身份验证

转载 作者:行者123 更新时间:2023-12-02 10:10:19 25 4
gpt4 key购买 nike

我用过https://github.com/satalyst/powerbi-rest-java在 Azure 门户进行身份验证,以将 Power Bi 报告嵌入到我的应用程序中。

有一个名为 Office365Authenticator 的类,我用它来使用我的凭据进行身份验证。我已经提供了

  1. client id="3b54c59c-2602-4100-b4e5-xxxxxxxxxxxx"(我认为是 Azure 门户上的应用程序 ID)
  2. 租户 id="b3e3ea8a-1379-4a80-acdd-xxxxxxxxxxxx"(目录 ID)
  3. 用户名(Azure 门户登录电子邮件)
  4. 密码(Azure门户登录密码)

    Office365Authenticator 广告 = new Office365Authenticator(CLIENT_ID, TENANT, USERNAME, PASSWORD);

但它抛出一个错误

{"error":"invalid_request","error_description":"AADSTS90019: No tenant-identifying information found in either the request or implied by any provided credentials.\r\nTrace ID: 948699d9-0f5d-4dd8-af3d-xxxxxxxxxxxx\r\nCorrelation ID: 27a9bdc9-90c1-4b40-9fe8-xxxxxxxxxxxx\r\nTimestamp: 2019-03-07 14:27:04Z"}

当我验证租户 ID 正确并且用户与此租户 ID 相关(如附图所示)时,我进行了搜索,但没有确切的线索为什么会发生这种情况。

enter image description here

任何帮助将不胜感激。

最佳答案

要使用ROPC(用户名和密码),您应该具有以下参数:

1. client_id: your application id in the azure portal
2. client_secret: you could create this key in the application
3. grant_type:password
4. username: the user account that you want in the azure portal
5. password: the password for your account
6. scope: https://graph.microsoft.com/User.Read email openid(here use the microsoft graph api as an example, and the related permissions: User.Read, email, openid)

详情可以引用here .

关于java - 无法在 Azure 门户进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55046441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com