اشتراکها
بهبود کارآیی ASP.NET Identity
با سلام؛ میخواستم این مبحث DynamicPermissionPolicy رو با حداقلترین وابستگیها روی یک پروژه که از CookieAuthentication بدون ASP.NET Identity است استفاده کنم، مباحث افزودن سرویسها و TagHelperها را بخوبی متوجه شدم، در ادامه برای ایجاد یک جدول UserClaim سفارشی و افزودن آن به IdentityClaim که بطور خودکار Permissionهای داینامیک رو شناسایی کنه چه کاری باید انجام داد؟
نظرات مطالب
ASP.NET MVC و Identity 2.0 : مفاهیم پایه
مطلب «اعمال تزریق وابستگیها به مثال رسمی ASP.NET Identity» را پیگیری کنید. پس از آن دسترسی خواهید داشت به کلاسهای موجودیتهای برنامه جهت سفارشی سازی آنها. همچنین نحوهی دسترسی به این کلاسها در لایه سرویس برنامه ارائه شدهاست.
نظرات مطالب
استفاده از Web API در ASP.NET Web Forms
پروژه نهایی «اعمال تزریق وابستگیها به مثال رسمی ASP.NET Identity» شامل یک قالب پایه برای کار با EFCodeFirst6.x، MVC5.x، WebAPI2.x، Identity2.x و SignalR2.x هست.
نظرات مطالب
Asp.Net Identity #2
چون به همین صورت جنریک تعریف شده و همچنین دارای امضاهای متفاوتی هم هست (جهت تعیین نوع کلید اصلی که حالت پیش فرض آن string است). در مطلب فوق تعریف AppUser : IdentityUser قابل مشاهدهاست. اگر نیاز به تعویض این کلید اصلی پیش فرض را داشتید مطلب «اعمال تزریق وابستگیها به مثال رسمی ASP.NET Identity» را دنبال کنید.
این نکتهای را که عنوان کردید با استفاده از DNTProfiler بررسی کردم و اصلا چنین چیزی (28 بار فراخوانی) نیست. در پشت صحنه از نسخهی Async متد Find استفاده میشود (در stack trace موجود هست) و حذف آن با متد سادهای که نوشته شده، یک سری از سازوکارهای داخلی ASP.NET Identity را حذف میکند و به صلاح نیست.
ممکن است در کلاس پایه، تنظیمات پیش فرضی وجود داشته باشند. این فراخوانی، این تنظیمات را حفظ خواهد کرد. برای مثال در ASP.NET Identity، در کلاس پایه Context آن، یک سری تنظیمات پیش فرض نام جداول، ایندکسها و روابط هست. اگر این فراخوانی صورت نگیرد، تمام آنها را از دست خواهید داد.
- مطلب تاریخچهی این fork را مطالعه کنید. در انتهای آن در مورد نحوهی رفع مشکل تفاوت PublikKeyTokenها بحث شدهاست.
- همچنین با توجه به اینکه ASP.NET Identity سورس باز است، میتوانید سورس آنرا دریافت کرده و با این نسخهی خاص EF کامپایل کنید.
- همچنین با توجه به اینکه ASP.NET Identity سورس باز است، میتوانید سورس آنرا دریافت کرده و با این نسخهی خاص EF کامپایل کنید.
نظرات مطالب
ASP.NET Web API - قسمت اول
روشهای زیادی برای تامین امنیت در وب API و کار با «کاربران شناسایی شده» وجود دارند. لیست رسمی
از این لیست رسمی، دو مورد معروف آن در سایت جاری بررسی شده:
ASP.NET Identity
Forms authentication
مباحث پایهای اینها مشترک است بین MVC و وب فرمها و سایر فناوریهای مشابه.
از این لیست رسمی، دو مورد معروف آن در سایت جاری بررسی شده:
ASP.NET Identity
Forms authentication
مباحث پایهای اینها مشترک است بین MVC و وب فرمها و سایر فناوریهای مشابه.