‫۵ سال و ۵ ماه قبل، شنبه ۱۷ فروردین ۱۳۹۸، ساعت ۱۶:۳۲
به سورس کد برنامه‌های کلاینت تمام فریم‌ورک‌های SPA هم دسترسی وجود دارد؛ مانند Angular، React، Vue و غیره. سیلورلایت هم یک زمانی به همین صورت بود و می‌شد DLLهاش رو دریافت کرد. مهم هست؟! برای کارهای جاوااسکریپتی ابزارهای minification و uglification وجود دارند؛ برای کارهای دات نتی ابزارهای obfuscation.
‫۵ سال و ۷ ماه قبل، جمعه ۲۶ بهمن ۱۳۹۷، ساعت ۲۲:۱۳
توسط فیلتر Authorize به صورت خودکار مدیریت میشه. کاربرد JWT در 99 درصد مواقع برای کار با Web API هست (به همین جهت مثال Ajax رو برای کار با Web API مشاهده کردید و یا در برنامه‌های SPA مانند Angular کاربرد داره) و در این زمان فیلتر Authorize، دسترسی غیرمجاز را بسته و status code=401 را بازگشت می‌ده. اینجاست که کلاینت تصمیم می‌گیره بر اساس این status code باید چکار کنه؛ پیامی رو نمایش بده یا کاربر رو به صفحه‌ی لاگین هدایت کنه (گردش کاریش به این صورت هست؛ از فیلتر Authorize شروع میشه و به بستن درخواست و بازگشت status code ویژه‌ای، خاتمه پیدا می‌کنه). این موارد در مطلب و نظرات «اعتبارسنجی مبتنی بر JWT در ASP.NET Core 2.0 بدون استفاده از سیستم Identity» بیشتر بحث شدن. مطلب جاری، یک مطلب تکمیلی هست و نه یک مطلب آغازین.
‫۵ سال و ۷ ماه قبل، دوشنبه ۲۲ بهمن ۱۳۹۷، ساعت ۰۰:۱۸
زمانیکه تبدیلش کردی به یک توکن دست ساز سفارشی، کل فریم یکپارچه موجود رو باید بازنویسی کنی؛ مثلا فیلتر Authorize، اون Guid یا توکن دست ساز شما رو شناسایی کنه و بعد کاربر رو به صورت خودکار اعتبارسنجی کنه. این تازه شروعش هست...
‫۵ سال و ۷ ماه قبل، دوشنبه ۲۲ بهمن ۱۳۹۷، ساعت ۰۰:۰۰
این سؤال بیشتر مرتبط هست به مطلب «معرفی JSON Web Token» و تفاوت‌های آن با یک Guid، در داشتن امضای دیجیتال جهت اطمینان حاصل کردن از عدم دستکاری آن توسط کاربر، داشتن تاریخ انقضاء، تا امکان قرار دادن Claims و نقش‌های کاربر در آن جهت استفاده‌ی در برنامه‌های SPA و ... است.