تكوين تسجيل الدخول إلى Azure Databricks من Tableau Server

توضح هذه المقالة كيفية تكوين تسجيل الدخول إلى Azure Databricks من Tableau Server. بعد إكمال هذا التكوين لمرة واحدة كمسؤول حساب Azure Databricks، يمكن للمستخدمين الاتصال من خادم Tableau باستخدام مصادقة تسجيل الدخول الأحادي.

الخطوات الواردة في هذه المقالة غير مطلوبة لسطح المكتب Tableau وTableau Cloud، والتي يتم تمكينها كتطبيقات OAuth في حساب Azure Databricks بشكل افتراضي.

هذه المقالة خاصة بإنشاء تطبيق Tableau Server OAuth المخصص. للحصول على خطوات إنشاء تطبيق OAuth مخصصة عامة، راجع ما يلي:

قبل البدء

قبل تكوين تسجيل الدخول إلى Azure Databricks من Tableau Server:

يجب عليك أيضا تلبية متطلبات Tableau التالية:

  • لديك تثبيت خادم Tableau مع أحد الإصدارات التالية:
    • 2021.4.13 أو أعلى
    • 2022.1.9 أو أعلى
    • 2022.3.1 أو أعلى
  • أنت مسؤول خادم Tableau.

إضافة خادم 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

لتكوين OAuth في Tableau Server، قم بما يلي:

  1. سجل الدخول إلى Tableau Server كمسؤول خادم.
  2. في الشريط الجانبي، انقر فوق Settings>OAuth Client Registry>Add OAuth client.
  3. بالنسبة إلى نوع الاتصال، حدد Databricks.
  4. بالنسبة إلى معرف العميل، أدخل معرف العميل الذي تم إنشاؤه في إضافة خادم Tableau كتطبيق OAuth.
  5. بالنسبة إلى سر العميل، أدخل سر العميل الذي تم إنشاؤه في إضافة خادم Tableau كتطبيق OAuth.
  6. بالنسبة إلى عنوان URL لإعادة التوجيه، أدخل عنوان URL لإعادة التوجيه من Add Tableau Server كتطبيق OAuth.
  7. انقر فوق إضافة عميل OAuth.

استكشاف أخطاء تكوين OAuth وإصلاحها

يصف هذا القسم كيفية حل المشكلات الشائعة مع تكوين OAuth.

خطأ 404 من موفر هوية

المشكلة: عند محاولة المصادقة على Tableau Server، سترى خطأ 404.

السبب: تم تكوين OAuth بشكل خاطئ.

الحل: تأكد من تكوين OAuth بشكل صحيح.

الخطوات التالية

يمكن للمستخدمين الآن استخدام SSO للمصادقة على Azure Databricks من Tableau Server. راجع Connect Tableau وAzure Databricks.