مصادقة الخدمة إلى الخدمة مع Azure Data Lake Storage Gen1 باستخدام Microsoft Entra ID

يستخدم Azure Data Lake Storage Gen1 Microsoft Entra ID للمصادقة. قبل تأليف تطبيق يعمل مع Data Lake Storage Gen1، يجب أن تقرر كيفية مصادقة تطبيقك باستخدام Microsoft Entra ID. الخياران الرئيسيان المتاحان هما:

  • مصادقة المستخدم النهائي
  • مصادقة الخدمة إلى الخدمة (هذه المقالة)

يؤدي كلا الخيارين إلى تزويد التطبيق الخاص بك برمز OAuth 2.0 المميز، والذي يتم إرفاقه بكل طلب يتم إجراؤه على Data Lake Storage Gen1.

تتناول هذه المقالة كيفية إنشاء تطبيق ويب Microsoft Entra للمصادقة من خدمة إلى خدمة. للحصول على إرشادات حول تكوين التطبيق Microsoft Entra لمصادقة المستخدم النهائي، راجع مصادقة المستخدم النهائي مع Data Lake Storage Gen1 باستخدام Microsoft Entra ID.

المتطلبات الأساسية

الخطوة 1: إنشاء تطبيق ويب Active Directory

إنشاء وتكوين تطبيق ويب Microsoft Entra للمصادقة من خدمة إلى خدمة باستخدام Azure Data Lake Storage Gen1 باستخدام Microsoft Entra ID. للحصول على الإرشادات، راجع إنشاء تطبيق Microsoft Entra.

أثناء اتباع الإرشادات الموجودة في الارتباط السابق، تأكد من تحديد Web App / API لنوع التطبيق، كما هو موضح في لقطة الشاشة التالية:

إنشاء تطبيق ويب

الخطوة 2: الحصول على معرف التطبيق ومفتاح المصادقة ومعرف المستأجر

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

الخطوة 3: تعيين تطبيق Microsoft Entra إلى ملف حساب Azure Data Lake Storage Gen1 أو مجلده

  1. قم بتسجيل الدخول إلى مدخل Azure . افتح حساب Data Lake Storage Gen1 الذي تريد إقرانه بتطبيق Microsoft Entra الذي أنشأته سابقا.

  2. في جزء حساب Data Lake Storage Gen1، انقر فوق Data Explorer.

    إنشاء دلائل في حساب Data Lake Storage Gen1

  3. في جزء Data Explorer، انقر فوق الملف أو المجلد الذي تريد توفير الوصول إلى تطبيق Microsoft Entra له، ثم انقر فوق Access. لتكوين الوصول إلى ملف، يجب النقر فوق Access من شفرة File Preview .

    تعيين قوائم التحكم في الوصول على نظام ملفات Data Lake

  4. تسرد شفرة Access الوصول القياسي والوصول المخصص المعين بالفعل إلى الجذر. انقر فوق الأيقونة إضافة لإضافة قوائم التحكم بالوصول على مستوى مخصص.

    سرد الوصول القياسي والمخصص

  5. انقر فوق الأيقونة إضافة لفتح شفرة إضافة وصول مخصص . في هذه الشفرة، انقر فوق تحديد مستخدم أو مجموعة، ثم في شفرة تحديد مستخدم أو مجموعة، ابحث عن تطبيق Microsoft Entra الذي أنشأته سابقا. إذا كان لديك العديد من المجموعات للبحث منها، فاستخدم مربع النص في الأعلى للتصفية على اسم المجموعة. انقر فوق المجموعة التي تريد إضافتها ثم انقر فوق تحديد.

    إضافة مجموعة

  6. انقر فوق تحديد أذونات، وحدد الأذونات وما إذا كنت تريد تعيين الأذونات ك ACL افتراضي أو الوصول إلى قائمة التحكم بالوصول أو كليهما. انقر فوق ⁧⁩موافق⁧⁩.

    لقطة شاشة لجزء إضافة وصول مخصص مع استدعاء خيار تحديد الأذونات وشفرة تحديد الأذونات مع استدعاء الخيار موافق.

    لمزيد من المعلومات حول الأذونات في Data Lake Storage Gen1 وقوائم التحكم في الوصول/الوصول الافتراضية، راجع التحكم في الوصول في Data Lake Storage Gen1.

  7. في جزء إضافة وصول مخصص ، انقر فوق موافق. يتم سرد المجموعات المضافة حديثا، مع الأذونات المقترنة، في شفرة Access .

    لقطة شاشة لجزء Access مع المجموعة المضافة حديثا التي تم استدعاؤها في قسم الوصول المخصص.

ملاحظة

إذا كنت تخطط لتقييد تطبيق Microsoft Entra الخاص بك إلى مجلد معين، فستحتاج أيضا إلى منح نفس Microsoft Entra التطبيق إذن Execute إلى الجذر لتمكين الوصول إلى إنشاء الملف عبر .NET SDK.

ملاحظة

إذا كنت ترغب في استخدام SDKs لإنشاء حساب Data Lake Storage Gen1، يجب تعيين تطبيق ويب Microsoft Entra كدور لمجموعة الموارد التي تقوم فيها بإنشاء حساب Data Lake Storage Gen1.

الخطوة 4: الحصول على نقطة نهاية الرمز المميز OAuth 2.0 (فقط للتطبيقات المستندة إلى Java)

  1. سجل الدخول إلى مدخل Microsoft Azure وانقر فوق Active Directory من الجزء الأيمن.

  2. من الجزء الأيسر، انقر فوق تسجيلات التطبيقات.

  3. من أعلى جزء App registrations، انقر فوق Endpoints.

    لقطة شاشة ل Active Directory مع استدعاء خيار تسجيلات التطبيق وخيار نقاط النهاية.

  4. من قائمة نقاط النهاية، انسخ نقطة نهاية الرمز المميز OAuth 2.0.

    لقطة شاشة لجزء نقاط النهاية مع استدعاء رمز نسخ O AUTH 2 point O TOKEN ENDPOINT.

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

في هذه المقالة، قمت بإنشاء تطبيق ويب Microsoft Entra وجمع المعلومات التي تحتاجها في تطبيقات العميل التي تقوم بتأليفها باستخدام .NET SDK وJava وPython وواجهة برمجة تطبيقات REST وما إلى ذلك. يمكنك الآن المتابعة إلى المقالات التالية التي تتحدث عن كيفية استخدام التطبيق الأصلي Microsoft Entra للمصادقة أولا مع Data Lake Storage Gen1 ثم تنفيذ عمليات أخرى على المتجر.