‫۵ سال و ۱۰ ماه قبل، یکشنبه ۲۰ آبان ۱۳۹۷، ساعت ۱۴:۴۹
فایل‌های خروجی publish برنامه بصورت زیر درآمده

تا قبل از این اتفاق همیشه 76 فایل بود. 
ولی الان به 256 فایل رسیده.
فولدرهایی با نام (de, es, fr, it, ja, ko, ru, zh-Hans, zh-Hant) اضافه شده. 
مشخصا بیشتر شدن تعداد فایل‌های بدلیل اضافه شدن dll یا پکیج‌های ناگت و... است، منتها چیزی به پروژه اضافه نشده است.
ASP.NET Core 2.0, DNT.Identity
‫۵ سال و ۱۰ ماه قبل، یکشنبه ۶ آبان ۱۳۹۷، ساعت ۱۸:۴۲
نیاز دارم که جهت لود اطلاعات پارامتری را به اکشن متد ارسال کنم. بیس پروژه ASP.NET Core 2.1 هست.

پارامتر رو با ویژگی [FromBody] یا بدون آن تست کردم ولی هر بار مقدار پارامتر 0 است. حتی بدون استفاده از ویو مدل هم تست کردم (مثلا int id) ولی باز هم 0 دریافت کردم. ممنون میشم راهنمایی کنید.

‫۶ سال و ۷ ماه قبل، جمعه ۲۷ بهمن ۱۳۹۶، ساعت ۱۸:۳۹

توی متد DisableBrowserCache به همون صورت هست که گفتید، ولی در خروجی فقط مقدار "no-cache" نمایش داده میشه. مقدار Expires رو هم تغییر دادم ولی باز در خروجی -1 نمایش داده شد. هر بار هم متد DisableBrowserCache اجرا میشه.  مقدار Order فیلتر رو بصورت منفی هم تنظیم کردم ولی فایده ای نداشت. داره از جای دیگه تنظیم میشه. بیس پروژه هم DNTIdentity هست.

‫۶ سال و ۷ ماه قبل، جمعه ۲۷ بهمن ۱۳۹۶، ساعت ۱۷:۴۳
معادل این مطلب برای ASP.NET Core
دقیقا مثال بالا را پیاده سازی کردم.
هم بصورت [NoBrowserCache]  و هم بصورت کلی
services.AddMvc(options =>
{
    options.Filters.Add(typeof(NoBrowserCacheAttribute));
});
در دو حالت هم مقادیر ست میشن

ولی در عمل کار نمیکنه
با هر بار خروج از سیستم از هر صفحه ای، با زدن دکمه بک به همون صفحه برمیگرده
‫۶ سال و ۷ ماه قبل، جمعه ۲۷ بهمن ۱۳۹۶، ساعت ۰۲:۳۰
آیا این ویژگی شامل دکمه Back مرورگر هم میشود؟
یعنی کاربر لاگین میکند، در صفحه هوم با استفاده از دکمه لاگ اوت خارج میشود و بعد روی دکمه بک مرورگر کلیک میکند.
چه اتفاقی می‌افتد؟ کاربر صفحه هوم را میبیند؟ یا چون لاگ اوت کرده باید اول لاگین کنه؟
بروی متد صفحه هوم ویژگی ResponseCache برابر با ResponseCacheLocation.None و NoStore = true تنظیم شده است.
اگر این ویژگی برای (دکمه Back مرورگر)  نیست لطفا راهنماییم کنید که چطور میتونم این کار را انجام دهم
ASP.Net Core 2.0
و در این لینک هم گفته شده که این ویژگی در نسخه 2.0 فعال نیست و در 2.1 فعال میشود. (ابتدای صفحه)
https://docs.microsoft.com/en-us/aspnet/core/performance/caching/response  
‫۶ سال و ۱۱ ماه قبل، یکشنبه ۳۰ مهر ۱۳۹۶، ساعت ۱۷:۴۸
آخرین نسخه از DNT Identity رو دانلود کردم و تنظیمات رو اعمال کردم.




متد
TransformAsync فقط درحالت لاگین بصورت معمولی کال میشه ولی در حالت Windows Authentication کال نمیشه...لاگ هم ثبت نمیکنه
‫۶ سال و ۱۱ ماه قبل، یکشنبه ۳۰ مهر ۱۳۹۶، ساعت ۰۱:۴۰
بله درست میفرمایید ولی هنوز هم لیست Claims کاربر موجود در بانک اطلاعاتی به لیست Claims کاربر وارد شده‌ی توسط اکتیو دایرکتوری اضافه نمیشه.
تنظیمات رو چک میکنم همه چیز درست است ولی...


‫۶ سال و ۱۱ ماه قبل، شنبه ۲۹ مهر ۱۳۹۶، ساعت ۱۶:۰۴
با نحوه‌ی یکپارچه سازی با سیستم اعتبارسنجی ویندوز موفق به لاگین با اکتیو دایرکتوری شدم (البته فقط در حالت دیباگ و با dotnet projectName). مشکلی بعد اینجاست که میخوام از دسترسی Dynamic استفاده کنم. زمانیکه کاربر با Windows Authentication لاگین میکنه، دیگه اون دسترسی‌هایی که توی سیستم بهش دادم لود نمیشه. یک یوزر با نام کاربری مورد نظر توی سیستم تعریف کردم و دسترسی بهش دادم. ولی فقط زمانیکه از فرم لاگین وارد سیستم میشه، دسترسی‌هاش لود میشه. خلاصه که Claims کاربر ساخته نمیشه.
آیا امکانش هست که درصورت ورود با Windows Authentication به دسترسی‌های خودش دسترسی داشته باشه؟
آیا لازمه بعد از ورود با
Windows Authentication یوزر مشابهش رو در بانک جستجو کنم و اون رو هم با _signInManager.PasswordSignInAsync  لاگین کنیم تا به اطلاعات دسترسی داشته باشم؟