2017-02-07 10 views
2

Я новичок в таблице, и я хочу интегрировать сервер tableau в наше приложение через iframe, я передаю HTTP-URL с данными аутентификации, такими как имя пользователя и пароль, но всякий раз, когда я обращаюсь к таблице, он просит имя пользователя и пароль. Поэтому, пожалуйста, сообщите мне, как я могу получить доступ к таблице без перенаправления на страницу входа.Как получить доступ к серверу таблицы без входа в систему

+0

Один из вариантов - предоставить доступ к встроенному гостевому пользователю. Вы теряете любую функциональность, используя функцию username() и зная, кто использует вашу книгу, но угадать, что доступ не требует входа. –

+0

Пользователи @SamM Guest могут использоваться только с лицензиями на основе Core сервера Tableau, хотя – spijs

ответ

3

Согласно Tableau community вы не можете сделать это с помощью URL:

Существует нет встроенного механизма передать имя пользователя/пароль на URL так как это дает «плохие люди» супер-пупер-легкий способ взломать Tableau Server сам. Как хакер, все, что мне нужно сделать, это «сидеть на проводе », смотреть запросы отправляются в Tableau, и я мог бы собрать все имена пользователей и пароли пользователей . Страшные вещи!

Но есть решение для встроенного в учетных данных, если у вас есть механизм обеспечения безопасности на вашем конце:

Вы могли бы хотеть читать на способности Tableau Сервера сделать доверенную аутентификацию Билетов. Вы могли бы, по существу, сказать Tableau Server «Доверие», какой бы другой механизм безопасности не аутентифицировал ваших пользователей (предположим, что у вас есть). Если у вас нет другого механизма до , аутентифицируйте пользователей до того, как они доберутся до сервера Tableau, там не слишком , что вы можете сделать.

Подробнее о Trusted Authentication из Tableau website:

Trusted аутентификации просто означает, что вы создали доверительные отношения между Tableau сервером и одним или несколькими веб-серверов. Когда Tableau сервер принимает запросы от этих доверенных веб-серверов это предполагает, что ваш веб-сервер обрабатывается независимо от аутентификации необходимы

установки этого требует, чтобы вы add the trusted IP addresses к вашему Tableau серверу. Это делается путем остановки tabadmin, а затем выполнить следующую команду, а затем сохраните эту конфигурации и перезапуска:

tabadmin set wgserver.trusted_hosts "<trusted IP addresses or host names>" 

Как только это будет сделано, вы должны настроить свой веб-сервер, поэтому он может request tickets from Tableau server с помощью запроса POST к http://<server name>/trusted. Эти билеты должны быть включены в скрипт.

Надеюсь, это поможет.

+0

Не отрывает условия использования (хотя это технически возможно)? Я предполагаю, что прецедентом здесь будет открытие встраивания отчетов Tableau Server для пользователей без лицензии? –

+0

Вам всегда нужно указать пользователя, чтобы получить «билет», но вы могли бы просто использовать одного пользователя в своей конфигурации независимо от того, кто открывает веб-страницу. Я не знаю, есть ли у сервера Tableau системы, которые пытаются поймать это.Возможно, он будет принимать только один билет для одного пользователя одновременно. – spijs

 Смежные вопросы

  • Нет связанных вопросов^_^