اشتراکها
معرفی پیش نمایش TypeScript 2.0
اشتراکها
Ember.js 2.0 منتشر شد
نظرات مطالب
امن سازی برنامههای ASP.NET Core توسط IdentityServer 4x - قسمت نهم- مدیریت طول عمر توکنها
چگونه میتوان sign out را پیاده سازی کرد
نمیتوان. کل توضیح بحث راجع به همین موضوع هست. نمونهی دیگر آن بحث «اعتبارسنجی مبتنی بر JWT در ASP.NET Core 2.0 بدون استفاده از سیستم Identity» هست که شبیه به مفهوم همین reference token را به همراه یک ITokenValidatorService پیاده سازی کرده (قسمت «تهیه یک اعتبارسنج توکن سفارشی» آن) تا بتوان logout را به همراه JWTها داشت.
- هدرهای سفارشی را نمیتوان با فرمهای معمولی ارسال کرد. این روش برای کار با فرمهای معمولی POST غیر Ajax ای طراحی نشده. برای آنها (فرمهای post back ای) از روش کار با کوکیها استفاده کنید که به صورت خودکار توسط مرورگر ارسال میشوند و نیاز به تنظیم خاصی ندارند: «اعتبارسنجی مبتنی بر کوکیها در ASP.NET Core 2.0 بدون استفاده از سیستم Identity»
- البته OnMessageReceived را در صفحهی جاری جستجو کنید. امکان ارسال توکنها به صورت فیلدهای سفارشی هم وجود دارد که در سمت سرور باید آنها را پردازش کنید.
«... ندید گرفتن پارامتر startup-project به طور کامل است (نکتهای که در مطلب فوق در مورد آن بحث شدهاست). اگر Context برنامهی شما دارای پارامتر است، EF Core 2.0 «در حین اجرای مهاجرتها» به صورت صریح نیاز دارد بداند که چطور باید این Context را وهله سازی کرد و دیگر مانند قبل سعی نمیکند وابستگیهای تزریق شدهی در آنرا حدس بزند: ...»
=
ندید گرفتن پارامتر startup-project جهت حدس زدن نحوه تامین وابستگیهای تزریق شده
- این خطا یعنی سرویس IConfigurationRoot را به سیستم تزریق وابستگیها معرفی نکردید.
- تنظیمات اولیهی EF Core از زمان نگارش 2 آن اندکی تغییر کرده؛ خلاصهی نهایی و به روز شدهی آن در پروژهی DNTIdentity و یا پروژهی «اعتبارسنجی مبتنی بر JWT در ASP.NET Core 2.0 بدون استفاده از سیستم Identity» موجود است (هر دو پروژه به آخرین نگارش SDK، به روز رسانی شدهاند).
فایلهای خروجی publish برنامه بصورت زیر درآمده
تا قبل از این اتفاق همیشه 76 فایل بود.
ولی الان به 256 فایل رسیده.
فولدرهایی با نام (de, es, fr, it, ja, ko, ru, zh-Hans, zh-Hant) اضافه شده.
مشخصا بیشتر شدن تعداد فایلهای بدلیل اضافه شدن dll یا پکیجهای ناگت و... است، منتها چیزی به پروژه اضافه نشده است.
ASP.NET Core 2.0, DNT.Identity