تقييم الدرس 19
تسجيل الدخول بمزوّد هوية في تطبيقك
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 19: تسجيل الدخول بمزوّد هوية في تطبيقك. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) المطالبة المناسبة لربط حساب المزوّد بحساب محلي:
2) ماذا يفعل هذا الخادم عند
sub جديد؟const express = require('express');const app = express();app.use(express.json());app.use(express.urlencoded({ extended: false })); const users = [{ id: 1, sub: 'google|111', name: 'سارة' }]; // بعد التحقق من id_token: اربط sub بحساب محلي أو أنشئ واحدًاapp.post('/oidc/callback', (req, res) => { const sub = req.body.sub; // (بعد التحقق من التوقيع في الواقع) let user = users.find(u => u.sub === sub); if (!user) { user = { id: users.length + 1, sub, name: req.body.name }; users.push(user); } res.json({ session: 'sess-' + user.id, name: user.name }); // جلسة تطبيقك أنت}); app.listen(3000);
3) بعد التحقق من
id_token ننشئ:4) خطر الربط بالبريد غير المُتحقَّق:
5) الدخول بمزوّد يعفي التطبيق من:
2السؤال الثاني: صح أم خطأ
1)
sub معرّف ثابت أفضل من البريد للربط.الصواب: صح
2)
id_token يُمرَّر في كل طلب بدل جلسة التطبيق.الصواب: خطأ
3) المزوّد يتولّى المصادقة، والتفويض يبقى على تطبيقك.
الصواب: صح
4) يمكن أن يتيح التطبيق الدخول بمزوّد وكلمات محلية معًا.
الصواب: صح
5) البريد في
id_token ثابت لا يتغيّر أبدًا.الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) نربط هوية المزوّد بحساب محلي عبر المطالبة .
الإجابة: sub
2) بعد التحقق من
id_token ننشئ في تطبيقنا.الإجابة: جلسة
3) المصادقة يتولّاها المزوّد، أما التفويض فعلى .
الإجابة: تطبيقك
4السؤال الرابع: أسئلة عملية
1) ربط حساب محلي بـ
sub ثابت يمنع التباس الهوية عند تغيّر البريد.الصواب: صح
2) استخدام «الدخول بـ
Google» يغني عن تأمين صلاحيات المستخدمين داخل المتجر.الصواب: خطأ
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».