سلام
چطور باید validator هایی که در یک class library هستند رو به یک پروژه Asp.net core اضافه کرد ؟
زمانی که از یک class library اسمبلیها رو اضافه میکنیم بخش client side کار نمیکنه
ولی اگه validator توی خود پروژه asp.net core باشه کار میکنه
زمانی که از یک class library اسمبلیها رو اضافه میکنیم بخش client side کار نمیکنه
ولی اگه validator توی خود پروژه asp.net core باشه کار میکنه
معادل این مطلب برای ASP.NET Core 6x
- روش Model binder دیگر با نگارشهای جدیدتر ASP.NET Core کار نمیکند و همچنین محدودیتهای زیادی هم مانند عدم پشتیبانی از پارامترهای [FromBody] را دارد؛ چون بکارگیری [FromBody]، استفادهی از تمام Model binders سفارشی را لغو میکند.
برای برنامههای مبتنی بر ASP.NET Core
جهت اطلاع
این سری برای ASP.NET Core 2x تهیه شد و با آخرین نگارش Identity server و همچنین ASP.NET Core سازگار نیست. برای اعمال آخرین تغییرات مورد نیاز این دو، تمام قسمتهای این سری باید بازنویسی کلی شوند که ... خارج است از امکانات ما. به همین جهت مخزن کد آن در حالت آرشیو قرار گرفته تا این موضوع مشخص باشد.
یک نکتهی تکمیلی
در ASP.NET Core 3.0 دیگر شرط زیر برقرار نیست:
context.Resource is AuthorizationFilterContext mvcContext
- آیا میتوان همزمان دو سیستم مبتنی بر کوکی و توکن را با هم استفاده کرد؟ بله. امکان ترکیب سیستم اعتبارسنجی مبتنی بر کوکی ASP.NET Core Identity و روش مبتنی بر توکنهای مطلب جاری وجود دارد.
- آیا مثالی وجود دارد که در آن ASP.NET Core Identity و JWT را با هم ترکیب کرده باشد؟ بله؛ در اینجا.
ASP.NET Core Identity فقط برای مدیریت یک برنامهی وب طراحی شده. اگر بیشتر از یک برنامهی وب دارید، نیاز به راه حل مخصوص آنرا که «تامین کنندهی هویت مرکزی» یا «IDP» نام دارد، خواهید داشت: «امن سازی برنامههای ASP.NET Core توسط IdentityServer 4x»
نظرات مطالب
مقدمهای بر تزریق وابستگیها درASP.NET Core
موردی که مدنظر شما است تزریق وابستگیها نام ندارد و الگوی service locator است. اگر بخواهید از آن در ASP.NET Core استفاده کنید، نظرات و نکات تکمیلی مطلب «ارتقاء به ASP.NET Core 1.0 - قسمت 6 - سرویسها و تزریق وابستگیها» را مطالعه کنید و خصوصا عبارات « GetService » و یا « GetRequiredService » را در آن جستجو کنید؛
مانند Request.HttpContext.RequestServices.GetService.
مطلب «اجبار به استفادهی از HTTPS در حین توسعهی برنامههای ASP.NET Core 2.1» را پیگیری کنید. نیاز هست مجوز SSL آزمایشی ASP.NET Core را به «Trusted Root Certification Authorities/Certificates» منتقل کنید که در آن مطلب توضیح داده شدهاست.