Поделиться через


Настройка входа 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:

Кроме того, необходимо соответствовать следующим требованиям Tableau:

  • У вас установлена установка tableau Server с одной из следующих версий:
    • 2021.4.13 или более поздней версии
    • 2022.1.9 или более поздней версии
    • 2022.3.1 или более поздней версии
  • Вы являетесь администратором сервера Tableau Server.

Добавление сервера Tableau в качестве приложения OAuth

Чтобы добавить Tableau Server в качестве приложения OAuth в учетную запись Azure Databricks, сделайте следующее:

  1. Найдите идентификатор учетной записи.

  2. Найдите URL-адрес сервера Tableau.

  3. Выполните следующую команду:

    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 минут.

  4. Безопасно храните секрет клиента.

    Внимание

    Вы не можете получить секрет клиента позже.

Настройка OAuth в Tableau Server

Чтобы настроить OAuth в Tableau Server, сделайте следующее:

  1. Войдите в Tableau Server от имени администратора сервера.
  2. На боковой панели щелкните "Параметры>реестра>клиентов OAuth" Добавить клиент OAuth.
  3. Для типа подключения выберите Databricks.
  4. Для идентификатора клиента введите идентификатор клиента, созданный в add Tableau Server в качестве приложения OAuth.
  5. Для секрета клиента введите секрет клиента, созданный в add Tableau Server в качестве приложения OAuth.
  6. Для URL-адреса перенаправления введите URL-адрес перенаправления из add Tableau server в качестве приложения OAuth.
  7. Нажмите кнопку "Добавить клиент OAuth".

Устранение неполадок конфигурации OAuth

В этом разделе описывается устранение распространенных проблем с конфигурацией OAuth.

Ошибка 404 из поставщика удостоверений

Проблема. При попытке выполнить проверку подлинности на tableau Server вы увидите ошибку 404.

Причина: OAuth неправильно настроен.

Решение. Убедитесь, что вы правильно настроили OAuth.

Следующие шаги

Теперь пользователи могут использовать единый вход для проверки подлинности в Azure Databricks на сервере Tableau Server. См. статью Connect Tableau и Azure Databricks.