Udostępnij za pośrednictwem


Konfigurowanie logowania usługi Azure Databricks z serwera Tableau

W tym artykule opisano sposób konfigurowania logowania usługi Azure Databricks z serwera Tableau. Po zakończeniu tej jednorazowej konfiguracji jako administrator konta usługi Azure Databricks użytkownicy mogą łączyć się z serwera Tableau przy użyciu uwierzytelniania za pomocą logowania jednokrotnego.

Kroki opisane w tym artykule nie są wymagane w przypadku aplikacji Tableau Desktop i Tableau Cloud, które są domyślnie włączone jako aplikacje OAuth na koncie usługi Azure Databricks.

Ten artykuł jest specyficzny dla niestandardowego tworzenia aplikacji OAuth serwera Tableau. Aby zapoznać się z ogólnymi niestandardowymi krokami tworzenia aplikacji OAuth, zobacz następujące kwestie:

Zanim rozpoczniesz

Przed skonfigurowaniem logowania usługi Azure Databricks z serwera Tableau:

Należy również spełnić następujące wymagania dotyczące tabeli:

  • Masz instalację serwera Tableau z jedną z następujących wersji:
    • 2021.4.13 lub nowszy
    • 2022.1.9 lub nowszy
    • 2022.3.1 lub nowszy
  • Jesteś administratorem serwera Tableau.

Dodawanie serwera Tableau jako aplikacji OAuth

Aby dodać serwer Tableau jako aplikację OAuth do konta usługi Azure Databricks, wykonaj następujące czynności:

  1. Znajdź swój identyfikator konta.

  2. Znajdź adres URL serwera Tableau.

  3. Uruchom następujące polecenie:

    databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":["all-apis", "offline_access", "openid", "profile", "email"]}'
    
    • Zastąp <name> ciąg nazwą niestandardowej aplikacji OAuth.
    • W przypadku <redirect-url>polecenia dołącz adres /auth/add_oauth_token URL serwera Tableau. Na przykład https://example.tableauserver.com/auth/add_oauth_token.

    Aby uzyskać więcej informacji na temat obsługiwanych wartości, zobacz POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations w dokumentacji interfejsu API REST.

    Identyfikator klienta i klucz tajny klienta są generowane, a zwracane są następujące dane wyjściowe:

    {"integration_id":"<integration-id>","client_id":"<client-id>","client_secret":"<client-secret>"}
    

    Uwaga

    Proces włączania aplikacji OAuth może potrwać 30 minut.

  4. Bezpiecznie przechowuj wpis tajny klienta.

    Ważne

    Nie można później pobrać wpisu tajnego klienta.

Konfigurowanie protokołu OAuth na serwerze Tableau

Aby skonfigurować protokół OAuth na serwerze Tableau, wykonaj następujące czynności:

  1. Zaloguj się do serwera Tableau jako administrator serwera.
  2. Na pasku bocznym kliknij pozycję Ustawienia>Rejestru>klienta OAuth Dodaj klienta OAuth.
  3. W polu Typ połączenia wybierz pozycję Databricks.
  4. W polu Identyfikator klienta wprowadź identyfikator klienta wygenerowany w obszarze Dodaj serwer Tableau jako aplikację OAuth.
  5. W polu Klucz tajny klienta wprowadź klucz tajny klienta, który został wygenerowany w obszarze Dodawanie serwera Tableau jako aplikacji OAuth.
  6. W polu Adres URL przekierowania wprowadź adres URL przekierowania z obszaru Dodaj serwer Tableau jako aplikację OAuth.
  7. Kliknij pozycję Dodaj klienta OAuth.

Rozwiązywanie problemów z konfiguracją protokołu OAuth

W tej sekcji opisano sposób rozwiązywania typowych problemów z konfiguracją protokołu OAuth.

Błąd 404 z dostawcy tożsamości

Problem: Podczas próby uwierzytelnienia na serwerze Tableau zostanie wyświetlony błąd 404.

Przyczyna: Uwierzytelnianie OAuth zostało nieprawidłowo skonfigurowane.

Rozwiązanie: Upewnij się, że poprawnie skonfigurowano protokół OAuth.

Następne kroki

Użytkownicy mogą teraz używać logowania jednokrotnego do uwierzytelniania w usłudze Azure Databricks z serwera Tableau. Zobacz Connect Tableau and Azure Databricks (Łączenie usług Tableau i Azure Databricks).