Невозможно пройти аутентификацию на портале Azure - PullRequest
0 голосов
/ 07 марта 2019

Я использовал https://github.com/satalyst/powerbi-rest-java для аутентификации на портале Azure для встраивания отчетов power bi в мое приложение.

Существует класс с именем Office365Authenticator, который я использовал для аутентификации с использованием моих учетных данных.Я предоставил

  1. идентификатор клиента = "3b54c59c-2602-4100-b4e5-xxxxxxxxxxxx" (который, я предполагаю, является идентификатором приложения на портале Azure)
  2. идентификатор клиента = "b3e3ea8a-1379-4a80-acdd-xxxxxxxxxxxx "(идентификатор каталога)
  3. имя пользователя (электронная почта для входа на портал Azure)
  4. пароль (пароль для входа на портал Azure)

    Office365Authenticator ads = newOffice365Authenticator (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"}

У меня есть поиск, но я не знаю, почему это происходит длямой сценарий, когда я подтвердил, что идентификатор арендатора правильный, и пользователь связан с этим идентификатором арендатора, как видно на прилагаемом изображении.

enter image description here

Любая помощь будет оценена.

1 Ответ

1 голос
/ 08 марта 2019

Чтобы использовать 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)

Для получения подробной информации, вы можете обратиться к здесь .

...