انتقل إلى المحتوى الرئيسي

المصادقة عبر بروتوكول Outlook OAuth

يُعد بروتوكول OAuth معياراً تقنياً معتمداً للتفويض والصلاحيات، حيث يسمح للمستخدمين بتفويض تطبيق أو خدمة معينة لتسجيل الدخول إلى تطبيق آخر دون الحاجة إلى الكشف عن البيانات الحساسة مثل أسماء المستخدمين أو كلمات المرور. يستعرض هذا الدليل بالتفصيل خطوات إعداد مصادقة Outlook OAuth بالكامل.

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

  1. قم بتسجيل الدخول أو إنشاء حساب جديد على منصة مايكروسوفت أزور (Microsoft Azure).

  2. انقر على خيار عرض (View) تحت بند إدارة معرفات Microsoft Entra.

الخطوة 2 - Outlook OAuth

  1. سيقوم النظام بتوجيهك تلقائياً إلى هذه الصفحة الخاصة بالهوية.

الخطوة 3 - Outlook OAuth

  1. انقر على خيار إضافة (Add) من القائمة العلوية.

الخطوة 4 - Outlook OAuth

  1. اختر تسجيل تطبيق (App registration).

الخطوة 5 - Outlook OAuth

  1. بعد ذلك، قم بتعبئة حقل الاسم الخاص بالتطبيق المراد تسجيله.

الخطوة 6 - Outlook OAuth

  1. حدد نوع الحسابات المدعومة (Supported Account Type) بناءً على صلاحيات مؤسستك.

الخطوة 7 - Outlook OAuth

الانتقال والربط داخل نظام انفينت (Invent ERP)

  1. باستخدام القائمة الجانبية في النظام، وتحديداً تحت قسم التهيئة (Configuration)، اختر الإعدادات (Settings).

الخطوة 8 - Outlook OAuth

  1. بعد ذلك انقر على خيار تقني (Technical) ثم اختر خادم البريد (Mail Server) ومنه انتقل إلى خوادم البريد (Mail Servers).

الخطوة 9 - Outlook OAuth

  1. اضغط على زر إضافة (Add) في الزاوية العلوية اليمنى لإنشاء خادم جديد.

الخطوة 10 - Outlook OAuth

  1. قم بتعبئة حقل وصف خادم البريد (Mail Server Description).

الخطوة 11 - Outlook OAuth

  1. اختر خيار المصادقة عبر Outlook OAuth‏ (Outlook OAuth Authentication) من القائمة المنسدلة لحقل المصادقة باستخدام (Authenticate Using).

الخطوة 12 - Outlook OAuth

  1. قم بتعبئة حقل اسم المستخدم (Username) بعنوان البريد الإلكتروني نفسه الذي استخدمته وسجلت به على Microsoft Azure.

الخطوة 13 - Outlook OAuth

  1. قم بنسخ رابط إعادة التوجيه (OAuth2 Redirect Url) المتوفر في شاشة النظام.

الخطوة 14 - Outlook OAuth

  1. انتقل مجدداً إلى منصة مايكروسوفت أزور (Microsoft Azure).

  2. انقر على خيار تحديد النظام الأساسي (Select a platform) واختر نوع منصة العمل لتكون ويب (Web).

الخطوة 16 - Outlook OAuth

  1. قم بلصق رابط إعادة التوجيه (OAuth2 Redirect Url) الذي نسخته قبل قليل من نظام انفينت.

الخطوة 17 - Outlook OAuth

  1. انقر على زر تسجيل (Register) في أسفل الصفحة.

الخطوة 18 - Outlook OAuth

  1. سيتم توجيهك إلى صفحة إدارة التطبيق؛ انقر على خيار صلاحيات واجهة برمجة التطبيقات (API Permissions) من القائمة الجانبية.

الخطوة 19 - Outlook OAuth

  1. اضغط على زر إضافة صلاحية (Add a permission).

الخطوة 20 - Outlook OAuth

  1. اختر منصة واجهة التطبيقات المعتمدة (Microsoft Graph).

الخطوة 21 - Outlook OAuth

  1. اختر خيار الصلاحيات المفوضة (Delegated Permissions).

الخطوة 22 - Outlook OAuth

  1. في شاشة البحث تحت حقل تحديد الصلاحيات (Select Permissions)، ابحث عن الصلاحيتين التاليتين وقم بتحديدهما: SMTP.Send و IMAP.AccessAsUser.All.

الخطوة 23 - Outlook OAuth

  1. بعد اختيار الصلاحيتين المذكورتين، انقر على زر إضافة الصلاحيات (Add permissions) لتأكيدهما.

الخطوة 24 - Outlook OAuth

  1. ستظهر لك الآن كافة الصلاحيات المفعلة تحت بند الصلاحيات المهيأة (Configured Permissions)، مع العلم أن صلاحية User.Read يتم إضافتها تلقائياً من قبل النظام.

الخطوة 25 - Outlook OAuth

  1. اضغط على تبويب نظرة عامة (Overview) من القائمة الجانبية للعودة للصفحة الرئيسية.

الخطوة 26 - Outlook OAuth

  1. انقر على رابط التطبيق المدار في الدليل المحلي (Managed Application in Local Directory).

الخطوة 27 - Outlook OAuth

  1. اختر قسم المستخدمون والمجموعات (Users and groups).

الخطوة 28 - Outlook OAuth

  1. اضغط على زر إضافة مستخدم/مجموعة (Add user/group) لتخصيص الصلاحيات.

الخطوة 29 - Outlook OAuth

  1. انقر فوق خيار لم يتم تحديد أي عنصر (None Selected) لفتح القائمة.

الخطوة 30 - Outlook OAuth

  1. ابحث عن المستخدمين أو المجموعات المفترض قيامهم بإرسال واستقبال رسائل البريد الإلكتروني عبر النظام وقم باختيارهم.

الخطوة 31 - Outlook OAuth

  1. انقر على زر تحديد (Select) لتأكيد الاختيار.

الخطوة 32 - Outlook OAuth

  1. اضغط على زر تعيين (Assign) لتثبيت الصلاحيات لهم.

الخطوة 33 - Outlook OAuth

  1. الآن، انقر على خيار نظرة عامة (Overview) للعودة إلى الصفحة الأساسية للتطبيق.

الخطوة 34 - Outlook OAuth

  1. انقر على أيقونة نسخ إلى الحافظة (Copy to clipboard) الموجودة بجانب حقل معرف التطبيق (Application ID).

الخطوة 35 - Outlook OAuth

  1. توجه مجدداً إلى صفحة إعدادات خوادم البريد الإلكتروني في نظام انفينت (Invent ERP).

  2. قم بلصق المعرف في حقل معرف العميل (Client ID).

الخطوة 37 - Outlook OAuth

  1. ارجع مرة أخرى إلى منصة مايكروسوفت أزور (Microsoft Azure).

  2. انقر على اسم القائمة الرئيسية للعودة كما هو موضح بالشكل.

الخطوة 39 - Outlook OAuth

  1. اضغط على خيار تسجيلات التطبيقات (App registration) المفتوح حالياً.

الخطوة 40 - Outlook OAuth

  1. انتقل إلى تبويب إدارة (Manage) من القائمة الجانبية للتطبيق.

الخطوة 41 - Outlook OAuth

  1. انقر على خيار الشهادات والأسرار (Certificates & secrets).

الخطوة 42 - Outlook OAuth

  1. اضغط على خيار سر عميل جديد (New client secret) لإنشاء مفتاح ربط جديد.

الخطوة 43 - Outlook OAuth

  1. أدخل وصفاً مختصراً ومناسباً لهذا المفتاح السري.

الخطوة 44 - Outlook OAuth

  1. قم بتحديد تاريخ انتهاء صلاحية المفتاح (Set the expiration date).

تنبيه هام: في حال انتهاء صلاحية هذا السر (Client Secret)، سيتوجب عليك إنشاء مفتاح سري جديد وتهيئته من جديد؛ حيث يتسبب انتهاء الصلاحية في توقف خدمة الربط وإرسال البريد مؤقتاً، مما يبرز الأهمية البالغة لضبط ومتابعة تاريخ الانتهاء.

الخطوة 45 - Outlook OAuth

  1. اضغط على زر إضافة (Add) لتوليد المفتاح.

الخطوة 46 - Outlook OAuth

  1. انقر على خيار نسخ إلى الحافظة (Copy to Clipboard) الموجود بجانب حقل القيمة (Value) مباشرة (ملاحظة: احرص على نسخ القيمة فوراً قبل مغادرة الصفحة).

الخطوة 47 - Outlook OAuth

  1. انتقل مجدداً إلى صفحة تهيئة خادم البريد في نظام انفينت (Invent ERP).

  2. قم بلصق القيمة المنسوخة داخل حقل السر العميل (Client Secret).

الخطوة 49 - Outlook OAuth

  1. مرر لأعلى الصفحة واضغط على زر إنشاء (Create) لحفظ وإدراج الخادم في النظام.

الخطوة 50 - Outlook OAuth

  1. بعد الحفظ، مرر لأسفل الصفحة وانقر على زر ربط حساب Outlook الخاص بك (Connect your Outlook account).

الخطوة 51 - Outlook OAuth

  1. قد تظهر لك نافذة منبثقة تطلب الموافقة على الأذونات والصلاحيات (Permissions Request)؛ في حال ظهورها، اضغط على زر قبول (Accept) لإتمام الربط بنجاح وبدء تشغيل الخدمة.

الخطوة 52 - Outlook OAuth