مصادقة الخدمة إلى الخدمة باستخدام Azure Data Lake Storage Gen1 باستخدام Azure Active Directory
يستخدم Azure Data Lake Storage Gen1 Azure Active Directory للمصادقة. قبل تأليف تطبيق يعمل مع Data Lake Storage Gen1، يجب أن تقرر كيفية مصادقة تطبيقك باستخدام Azure Active Directory (Azure AD). الخياران الرئيسيان المتاحان هما:
- مصادقة المستخدم النهائي
- مصادقة الخدمة إلى الخدمة (هذه المقالة)
يؤدي كلا الخيارين إلى تزويد طلبك برمز OAuth 2.0 ، والذي يتم إرفاقه بكل طلب يتم تقديمه إلى Data Lake Storage Gen1.
تتناول هذه المقالة كيفية إنشاء تطبيق ويب Azure AD لمصادقة خدمة إلى خدمة. للحصول على إرشادات حول تكوين تطبيق Azure AD لمصادقة المستخدم النهائي، راجع مصادقة المستخدم النهائي باستخدام Data Lake Storage Gen1 باستخدام Azure Active Directory.
المتطلبات الأساسية
- اشتراك Azure. راجع الحصول على الإصدار التجريبي المجاني من Azure .
الخطوة 1: إنشاء تطبيق ويب Active Directory
قم بإنشاء تطبيق ويب Azure AD وتكوينه لمصادقة الخدمة إلى الخدمة باستخدام Azure Data Lake Storage Gen1 باستخدام Azure Active Directory. للحصول على الإرشادات، راجِع إنشاء تطبيق Microsoft Azure AD.
أثناء اتباع الإرشادات الموجودة في الرابط السابق ، تأكد من تحديد Web App / API لنوع التطبيق ، كما هو موضح في لقطة الشاشة التالية:

الخطوة 2: الحصول على معرف التطبيق ومفتاح المصادقة ومعرف المستأجر
عند تسجيل الدخول برمجيا، تحتاج إلى معرف التطبيق الخاص بك. إذا كان التطبيق يعمل تحت بيانات الاعتماد الخاصة به، فأنت بحاجة أيضا إلى مفتاح مصادقة.
للحصول على إرشادات حول كيفية استرداد معرف التطبيق ومفتاح المصادقة (ويسمى أيضا سر العميل) للتطبيق الخاص بك، راجع الحصول على معرف التطبيق ومفتاح المصادقة.
للحصول على إرشادات حول كيفية استرداد معرف المستأجر، راجع الحصول على معرف المستأجر.
الخطوة 3: تعيين تطبيق Azure AD إلى ملف أو مجلد حساب Gen1 Azure Data Lake Storage
قم بتسجيل الدخول إلى مدخل Microsoft Azure. افتح حساب Data Lake Storage Gen1 الذي تريد إقرانه بتطبيق Azure Active Directory الذي قمت بإنشائه مسبقا.
في شفرة حساب Data Lake Storage Gen1، انقر فوق مستكشف البيانات.

في شفرة مستكشف البيانات ، انقر فوق الملف أو المجلد الذي تريد توفير الوصول إلى تطبيق Azure AD له، ثم انقر فوق الوصول. لتكوين الوصول إلى ملف، يجب النقر فوق Access من شفرة معاينة الملف .

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

انقر فوق الرمز إضافة لفتح شفرة إضافة وصول مخصص. في هذه الشفرة النصلية، انقر فوق تحديد مستخدم أو مجموعة، ثم في الشفرة البرمجية لتحديد مستخدم أو مجموعة، ابحث عن تطبيق Azure Active Directory الذي قمت بإنشائه مسبقا. إذا كان لديك العديد من المجموعات للبحث منها، فاستخدم مربع النص في الجزء العلوي للتصفية على اسم المجموعة. انقر فوق المجموعة التي تريد إضافتها، ثم انقر فوق تحديد.

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

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

ملاحظة
إذا كنت تخطط لتقييد تطبيق Azure Active Directory الخاص بك على مجلد معين، فستحتاج أيضا إلى منح نفس تطبيق Azure Active directory Execute إذنا إلى الجذر لتمكين الوصول إلى إنشاء الملفات عبر .NET SDK.
ملاحظة
إذا كنت ترغب في استخدام SDK لإنشاء حساب Data Lake Storage Gen1، فيجب عليك تعيين تطبيق ويب Azure AD كدور لمجموعة الموارد التي تقوم بإنشاء حساب Data Lake Storage Gen1 فيها.
الخطوة 4: الحصول على نقطة نهاية الرمز المميز OAuth 2.0 (فقط للتطبيقات المستندة إلى Java)
سجل الدخول إلى مدخل Azure وانقر فوق Active Directory من الجزء الأيمن.
من الجزء الأيمن، انقر فوق تسجيلات التطبيقات.
من أعلى شفرة تسجيلات التطبيق، انقر على نقاط النهاية.

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

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