Открыть страницу PowerBI без входа - PullRequest
0 голосов
/ 06 марта 2020

проблема. Например, у меня есть ссылка на отчет PowerBI. После открытия этой ссылки мне нужно Sign-In

<iframe width="2280" height="1082" src="https://app.powerbi.com/reportEmbed?reportId=fVK8cK9Wq-a046-42c1-8876-7t4HX8bZ3QYLv&groupId=ELQUhnn5u-9911-4b31-9b3-t79bHMqexVM7M&autoAuth=true&ctid=RZaQ3ybV5-4S5e-Dq6h-s5sU-CF9u2DzcHbD3x&config=ZPGx2nu47CLHbdadHpVbG5xxN4xKVCjCMK8McctjvhdmwnDkVrvRBzMqbW3F5dvckjJuuwtfV9F2AH64cad73XrZeqTH%3D" frameborder="0" allowFullScreen="true"></iframe>

enter image description here

После Sign-In я могу увидеть этот отчет.

Вопрос. Я хочу сделать какой-нибудь веб-сервер с A-записью своего DNS, где я помещу этот URL на странице html. Любой клиент должен видеть отчет без Sign-In. Publish to Web Я не могу использовать, потому что у меня есть только доступ только для чтения к этому отчету. У меня есть некоторые навыки сценариев. Не могли бы вы посоветовать, может быть, какое-нибудь приложение React, которое сделает Sign-In? Или, может быть, сделать это с Selenium? Я нашел несколько вариантов, но в этих вариантах я должен зарегистрировать приложение, создать application_id, token_id. Но я не могу этого сделать, потому что я не являюсь владельцем этого отчета. У меня есть логин и пароль для чтения только этого отчета, и все.

1 Ответ

1 голос
/ 07 марта 2020

Это уязвимость безопасности, позволяющая использовать ваши учетные данные на любой веб-странице для отображения данных, если вы делаете это не так, как показано здесь, и правильным способом было бы создать регистрацию приложения в AzureAD для указанного приложения c. заблокируйте его на веб-сервере и надежно подтвердите подлинность отчета как приложения. Если компания, владеющая данными, не хочет / не поможет вам в этом, я не понимаю, как вы сможете достичь своей цели, поскольку это их данные. информация о регистрации заявки: https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...