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

Authorization Roles and Permissions الترخيص وتحديد الأدوار والصلاحيات

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

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

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

بعد أن يتأكد الخادم من هويتك عبر المصادقة، تبدأ فوراً الخطوة الثانية المكملة لها: الترخيص وتحديد الصلاحيات ( وتُختصر ).

يجيب الترخيص عن سؤال حاسم: «ماذا يُسمح لك بفعله؟» فمجرد أن الطالب سجّل دخوله بنجاح بحسابه الصحيح في منصة تعليمية لا يعني أبداً أنه يملك صلاحية حذف الدورات أو تعديل درجات زملائه! ويضبط مطور الواجهة الخلفية هذه الصلاحيات عبر قاعدتين أساسيتين:

  • التحكم في الوصول المبني على الأدوار (): منح كل حساب دوراً وظيفياً واضحاً مثل زائر () أو طالب () أو مدرب () أو مدير نظام ()، ولكل دور قائمة عمليات مسموحة.
  • فحص ملكية المورد (): حتى بين المستخدمين الذين يحملون نفس الدور، يحق للطالب تعديل ملفه الشخصي هو فقط، ويرفض الخادم أي محاولة لتعديل ملف طالب آخر.