2016-07-13 1 views
-1

Мне нужна помощь в следующих разделах: Client-credentials don't work for powerBI REST API, так как я не могу оставлять комментарии. У меня такая же ситуация, как описано в этом вопросе: я могу получить токен доступа, но использование его для наборов данных дает мне ответ 403. Моя цель - использовать API-интерфейс Power BI REST в Python без интерфейса.Power BI REST API с Python

Может ли кто-нибудь разъяснить, как достигается указанный поток аутентификации с использованием имени пользователя и пароля и на каком этапе? Сначала я получаю токен доступа или вообще не нужен токен доступа?

Или, может быть, кто-то решил поток аутентификации без использования имени пользователя и пароля?

Любая помощь очень ценится!

ответ

1

В соответствии с руководством по проверке подлинности PowerBi по адресу https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-authenticate-to-power-bi-service/, Power BI использует авторизационный код grand flow of OAuth 2.0 для аутентификации ваших пользователей.

И вы можете обратиться к https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/#oauth-20-authorization-flow за изображение, которое показывает вам весь поток авторизации для приложения. Вы можете найти, на каком этапе аутентификационный поток будет проверять имя пользователя и пароль.

Что касается, ваш вопрос

ли я первым получить маркер доступа, или мне не нужен какой-либо маркер доступа вообще?

Вы можете получить маркер доступа в первый раз, а затем, когда вам необходимо установить маркер доступа в заголовках формата Authentication Bearer <access token> в запросах HTTP, призывающих к REST API.