Вызов API сервера отчетов Power BI с использованием аутентификации на основе токенов
Надеюсь, у вас все отлично!
Я создаю проект службы Windows (ядро .net), который будет извлекать все отчеты с сервера отчетов Power BI и отправлять электронные письма пользователям в соответствии с расписанием. В электронном письме будет ссылка для доступа к отчету, или отчет будет уже прикреплен (pptx,pdf,doc,txt) к электронному письму в любом формате, запланированном пользователем.
Я использовал API сервера отчетов Power Bi, используя эту справочную ссылку:PBIRS | 2.0 | Microsoft-Rs | Чванство
Моя проблема в том, что этот API доступен напрямую с использованием учетных данных Windows. Я вызвал api, используя свойство CredentialCache.DefaultNetworkCredntials внутри класса HttpClientHandler. Но это не то, что мы планируем в производственной среде. Я хочу получить доступ к этим API с помощью аутентификации на основе токена, чтобы пользователь мог просто щелкнуть ссылку, которая имеет токен / аутентифицирована, и увидеть или загрузить отчет.
Кто-нибудь может мне помочь, пожалуйста! Ранний ответ приветствуется.
Спасибо!
1 ответ
Я думаю, что pbi_rs еще не поддерживает аутентификацию на базе токенов. но есть решение для настройки аутентификации.Пользовательская аутентификация в powerBI RS