سلام خدمت دوستان

میخوام سیستم احراز هویت را برای پروژه پیاده سازی کنم. نمیدونم لزوما باید از AspNetCore Identity استفاده کنم و یا اینکه Custom بهتره؟ میخوام از JWT Token استفاده کنم. اگر چه که جهت کنترل بیشتر روی مجوزهای دسترسی باید یک Middleware برای پروژه بسازم تا آنچه که میخوام رو بتونم اختصاصی در Pipeline کنترل کنم. به نظر شما کدام روش بهتر هستش؟

تشکر