اشتراک‌ها
Authentication بوسیله گوگل در ASP.NET Core 2.0

Sometimes, we want users to log in to our application using their existing credentials from third-party applications, such as Facebook, Twitter, Google, etc. In this article, we are going to look into the authentication of ASP.NET Core app using a Google account. 

Authentication بوسیله گوگل در ASP.NET Core 2.0
اشتراک‌ها
بهبود کارآیی ASP.NET Identity

ASP.NET Identity «بی‌جهت» از متد upper برای تولید کوئری‌های یافتن کاربران استفاده می‌کند. این مورد سبب خواهد شد تا دیگر از index استفاده نگردد. به این دلیل این کار «بی‌جهت» است که واقعا کسی از case sensitive collation در عمل استفاده نمی‌کند و استفاده‌ی از متد upper یک کار اضافی بوده‌است.

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