انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهJNR-039-L07

عرض عملي: إعداد Keycloak وتدفق رمز التفويض + PKCE

  • الدرس 7 من 8
  • Junior
في هذا الدرس 3 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

run Keycloak and get tokens with the code flow. Prepares JNR-039-LAB1.

تفاصيل المخطط المبدئي

خطوة بخطوة

  1. Start Keycloak locally with Docker; verify image and version before recording.
  2. Create a realm shop, a client with PKCE enabled, realm roles customer and admin, and two users.
  3. In Postman, use the OAuth 2.0 authorization code with PKCE option and log in.
  4. Decode the access token and find iss, aud, and the roles.
  5. Planned mistake: a wrong redirect URI in the client setup gives an "invalid redirect" error. Fix: register the exact URI.
  6. Compare the access token with the ID token.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.