У меня есть веб-приложение, использующее Power BI Web API для отображения некоторых данных панели мониторинга внутри другого приложения. Я следил за примерами аутентификации на GitHub и могу аутентифицировать и запрашивать API.
ОДНАКО, все примеры хранят возвращенные токены во временном хранилище (например, в сеансе), что означает, что пользователь должен повторно аутентифицировать приложение при каждом посещении (или при перезапуске пула приложений).
В идеале я хочу аутентифицировать веб-приложение, когда оно настроено (используя набор учетных данных, настроенных только для приложения), а затем веб-приложение продолжит использовать те же учетные данные, без необходимости повторного входа в систему для пользователей сайта. Снова Power BI (поскольку многие пользователи веб-приложения не имеют прямого доступа к Power BI).
Это возможно? Если да, то как я могу это сделать? Все примеры, которые я могу найти, таковы, что вам придется повторно аутентифицироваться каждый раз, когда вы обращаетесь к API. Я подозреваю, что, поскольку я не знаю здесь правильной терминологии (я впервые использую службы AAD и аутентификацию), я могу упустить что-то очевидное.