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

Authentication vs Authorization Flow الفرق بين المصادقة والترخيص عملياً

تعرّف على كيفية بناء الخادم لواجهات RESTful API وتبادل بيانات JSON واختبارها بأداة Postman، والفرق بين المصادقة والترخيص، وتتبع الدخول عبر الجلسات ورموز JWT.
3 صفوف تعليمية
تكنولوجيا الويب
9 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لكي لا يلتبس عليك الفرق بين المصادقة () والترخيص () أبداً، تذكّر تشبيه السفر عبر المطار:

  • المصادقة عند موظف الجوازات: إبراز جواز سفرك لإثبات أنك فعلاً الشخص المسجل بالاسم والصورة.
  • الترخيص عند بوابة الطائرة: فحص تذكرتك لمعرفة المقعد والدرجة المسموح لك بدخولها، ومنع أي راكب من دخول قمرة قيادة الطيار!
وجه المقارنة المصادقة (Authentication - AuthN) الترخيص والصلاحيات (Authorization - AuthZ)
السؤال الجوهري «من أنت؟» (إثبات الهوية) «ماذا يُسمح لك بالوصول إليه أو تعديله؟» (حدود الصلاحية)
ترتيب التنفيذ بالخادم تتم أولاً عند تسجيل الدخول أو وصول الطلب. تتم ثانياً بعد التأكد من هوية صاحب الطلب.
كود حالة HTTP عند الرفض (يجب تسجيل الدخول وإثبات الهوية أولاً). (هويتك معروفة، لكن دورك لا يملك صلاحية هذه العملية).

تأمل المخطط المعماري الآتي الذي يلخص تكامل نقاط نهاية مع خطوتي المصادقة والترخيص وآليتي تتبع الدخول:

الصف 2 صورة توضيحية
مخطط معماري يوضح واجهات REST API والفرق بين المصادقة Authentication والترخيص Authorization وجلسات الخادم ورموز JWT
الصف 3 ملاحظة هامة