CodeShot
Midسختی 3 از ۵· در 82٪ مصاحبه‌های این حوزه پرسیده شده

چرا ترتیب Middlewareها مهم است؟

نشان کردن

پاسخ کوتاه

چون هر Middleware باید قبل از دیگری اجرا شود؛ مثلاً UseAuthentication باید قبل از UseAuthorization بیاید.

پاسخ کامل

درخواست به‌ترتیب ثبت از میان Middlewareها عبور می‌کند. اگر ترتیب اشتباه باشد (مثلاً Authorization قبل از Authentication)، رفتار برنامه نادرست می‌شود چون هویت کاربر هنوز مشخص نشده است.

اشتباه رایج

❌ فراخوانی app.UseAuthorization() قبل از app.UseAuthentication().