التحقق من صحة الهوية المعتمدة على ملفات تعريف الارتباط في Axum: من المُستخرجين إلى البرامج الوسيطة
تتناول هذه المقالة طريقتين لتنفيذ التحقق من صحة هوية المستخدم المعتمدة على ملفات تعريف الارتباط في إطار عمل Axum بلغة Rust. في البداية، يُوضح الكاتب استخدام مُستخرج مخصص، وهو `CookieJwt`، لاستخراج رموز JWT من الطلبات، وعرض زر "الملف الشخصي" أو "تسجيل الدخول" بشكل مشروط بناءً على صحة رمز JWT. ومع ذلك، فإن هذا النهج يثبت أنه أقل دقة وقابلية للتطوير في سيناريوهات التحقق من صحة الهوية المعقدة. ثم يعيد هيكلة المقالة الحل باستخدام برنامج Axum الوسيط، مما يوفر نهجًا أنظف وأكثر قابلية لإعادة الاستخدام ومرونةً في التعامل مع منطق التحقق من صحة الهوية. يقوم هذا البرنامج الوسيط بفحص رموز JWT بكفاءة، وإدارة رموز التحديث، والتعامل مع أنواع الطلبات المختلفة، مما ينتج عنه نظام تحقق من صحة هوية المستخدم أكثر قوة وقابلية للتكيف. يُفصّل الكاتب تنفيذ البرنامج الوسيط، مُسلطًا الضوء على مزاياه مقارنةً بالنهج المعتمد على المُستخرج.