Настройка входа Azure Databricks из Tableau Server
В этой статье описывается настройка входа Azure Databricks из Tableau Server. После завершения этой одноразовой настройки в качестве администратора учетной записи Azure Databricks пользователи могут подключаться с сервера Tableau с помощью проверки подлинности единого входа.
Действия, описанные в этой статье, не требуются для Tableau Desktop и Tableau Cloud, которые включены в качестве приложений OAuth в учетной записи Azure Databricks по умолчанию.
Эта статья связана с созданием пользовательского приложения Tableau server OAuth. Общие действия по созданию пользовательских приложений OAuth см. в следующих статьях:
Подготовка к работе
Перед настройкой входа Azure Databricks из Tableau Server:
- Вы должны быть администратором учетной записи Azure Databricks.
- установите интерфейс командной строки Databricks и настройте проверку подлинности между интерфейсом командной строки Databricks и учетной записью Databricks.
Кроме того, необходимо соответствовать следующим требованиям Tableau:
- У вас установлена установка tableau Server с одной из следующих версий:
- 2021.4.13 или более поздней версии
- 2022.1.9 или более поздней версии
- 2022.3.1 или более поздней версии
- Вы являетесь администратором сервера Tableau Server.
Добавление сервера Tableau в качестве приложения OAuth
Чтобы добавить Tableau Server в качестве приложения OAuth в учетную запись Azure Databricks, сделайте следующее:
Найдите идентификатор учетной записи.
Найдите URL-адрес сервера Tableau.
Выполните следующую команду:
databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":["all-apis", "offline_access", "openid", "profile", "email"]}'
- Замените
<name>
именем настраиваемого приложения OAuth. - Для
<redirect-url>
этого добавьте/auth/add_oauth_token
url-адрес сервера Tableau. Например,https://example.tableauserver.com/auth/add_oauth_token
.
Дополнительные сведения о поддерживаемых значениях см. в статье POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations в справочнике по REST API.
Создается идентификатор клиента и секрет клиента, и возвращаются следующие выходные данные:
{"integration_id":"<integration-id>","client_id":"<client-id>","client_secret":"<client-secret>"}
Примечание.
Включение приложения OAuth может занять 30 минут.
- Замените
Безопасно храните секрет клиента.
Внимание
Вы не можете получить секрет клиента позже.
Настройка OAuth в Tableau Server
Чтобы настроить OAuth в Tableau Server, сделайте следующее:
- Войдите в Tableau Server от имени администратора сервера.
- На боковой панели щелкните "Параметры>> OAuth.
- Для типа подключениявыберите Databricks.
- Для идентификатора клиента введите идентификатор клиента, созданный в add Tableau Server в качестве приложения OAuth.
- Для секрета клиента введите секрет клиента, созданный в add Tableau Server в качестве приложения OAuth.
- Для URL-адреса перенаправления введите URL-адрес перенаправления из add Tableau server в качестве приложения OAuth.
- Нажмите кнопку "Добавить клиент OAuth".
Устранение неполадок конфигурации OAuth
В этом разделе описывается устранение распространенных проблем с конфигурацией OAuth.
Ошибка 404 из поставщика удостоверений
Проблема. При попытке выполнить проверку подлинности на tableau Server вы увидите ошибку 404.
Причина: OAuth неправильно настроен.
Решение. Убедитесь, что вы правильно настроили OAuth.
Следующие шаги
Теперь пользователи могут использовать единый вход для проверки подлинности в Azure Databricks на сервере Tableau Server. См. статью Connect Tableau и Azure Databricks.