0Pricing
Angular Academy · درس

المصادقة والتفويض

طبّقوا مصادقة آمنة للمستخدمين

المصادقة والتفويض درس مجاني في Angular Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Angular Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Angular Academy 3 دروس في المجموع.

مقدمة إلى المصادقة والتفويض

المصادقة والتفويض

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

المصادقة والتفويض — رسم توضيحي 1

المصادقة مقابل التفويض

المصادقة مقابل التفويض

  • المصادقة تتحقق من هوية المستخدم.
  • التفويض يحدد الموارد التي يمكن للمستخدم الوصول إليها.

JWT (JSON Web Token)

JWT (JSON Web Token)

تُستخدم JWTs عادةً لتأمين تطبيقات Angular من خلال ترميز معلومات مصادقة المستخدم بأمان.

تخزين الرموز

تخزين الرموز

خزّنوا رموز JWT بأمان، وعادةً باستخدام آليات تخزين المتصفح مثل localStorage أو sessionStorage:

localStorage.setItem('token', token);

إضافة الرمز إلى الطلبات

إضافة الرمز إلى الطلبات

استخدموا معترضات HTTP لإضافة رموز المصادقة تلقائيًا إلى طلبات API:

const authReq = req.clone({ headers: req.headers.set('Authorization', token) });

حماية المسارات

حماية المسارات

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

{ path: 'admin', component: AdminComponent, canActivate: [AuthGuard] }

التفويض القائم على الأدوار

التفويض القائم على الأدوار

طبّقوا التحكم في الوصول القائم على الأدوار (RBAC) لمنح أذونات مختلفة استنادًا إلى أدوار المستخدمين.

تسجيل الخروج

تسجيل الخروج

طبّقوا وظيفة تسجيل الخروج لمسح رموز المصادقة بأمان وإعادة توجيه المستخدمين:

localStorage.removeItem('token');

الملخص

الملخص

لقد تعلّمتم كيفية تطبيق المصادقة والتفويض في Angular، مما يعزز أمان تطبيقكم!

المصادقة والتفويض — رسم توضيحي 10

الأسئلة الشائعة

هل درس «المصادقة والتفويض» مجاني؟

نعم — نص درس «المصادقة والتفويض» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Angular Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Angular Academy 3 دروس في المجموع.

ماذا ستتعلم في «المصادقة والتفويض»؟

طبّقوا مصادقة آمنة للمستخدمين تتمرن على Angular Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Angular Academy؟

لا تُشترط خبرة سابقة. Angular Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «المصادقة والتفويض»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Angular Academy هذا؟

نعم. كل درس في Angular Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. المصادقة والتفويض
  2. البرمجة النصية عبر المواقع (XSS)
  3. تأمين استدعاءات API
← العودة إلى Angular Academy