Как проверить подлинность автоматизированного приложения, которое передает данные в Power BI - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть приложение, работающее на сервере в нашей корпоративной сети.Я изменил его, чтобы передать данные в Power BI (облако) через REST API.Приложение автоматизировано и не взаимодействует с пользователем.

Каков наилучший способ аутентификации?В настоящее время я дал ему свой собственный пользователя и пароль и поместил его в исходный код.

Мне не нравится это решение, но есть ли лучший способ?Создание учетной записи Azure AD для этой цели также кажется неправильным.

В документах упоминается следующее:

Разрешения приложения: клиентскому приложению необходим прямой доступ к веб-API непосредственно(без пользовательского контекста).Этот тип разрешения требует согласия администратора и также недоступен для собственных клиентских приложений.

Я думаю, я не могу использовать этот метод, потому что приложение попадает в категорию "родных клиентов", или ..?

1 Ответ

0 голосов
/ 18 декабря 2018

Вы можете получить доступ к веб-API, используя идентификатор приложения и представив идентификатор приложения, учетные данные (пароль или сертификат) для проверки подлинности Azure AD.Этот сценарий задокументирован здесь .Вы также можете получить примеры кода для приложения-демона в Приложения-демоны (доступ к веб-API с идентификатором приложения)

...