لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ASP .NET Core. API User Identity و موارد دیگر + Azure Cloud استقرار
ASP .NET Core. API User Identity & more + Azure Cloud deploy
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت Api وب با مجوز کاربر و احراز هویت با C# ASP.NET Core، Entity Framework، Azure + Linux/macOS راهنمای احراز هویت و مجوز دادن به کاربران از طریق توکن JWT استقرار برنامه C# ASP .NET Core و پایگاه داده به ابر Azure انتقال خودکار پایگاه داده با Entity Framework Core خطمشیهای مجوز خود را ایجاد کنید، جدولهای موجودیتهای کاربر و نقش را ایجاد کنید هش رمز عبور کاربران پیکربندی روابط چارچوب نهاد، درخواستهای پایگاه داده را از کد با استفاده از ORM (Entity Framework Core) اعتبارسنجی مدلهای دریافتی و بازگرداندن پیامهای مناسب در صورت نادرستی، ایجاد خط مشی اشتراکگذاری منابع متقاطع فیلترهای Action API فایلهای استاتیک را به صورت عمومی ارائه میکنند و با دسترسی محدود کاربر وابستگیها را به فیلترها تزریق میکنند. پروژه NET Core از نسخه 2.2 به 3.1 با ExceptionFilter از کانتینر داخلی برای تزریق خطاهای گزارش وابستگی یا اطلاعات خاص به پیکربندی فایل متنی استفاده میکند. پایگاه داده AzureSQL سرویس App را ایجاد می کند و API را مستقر می کند از Postman برای مصرف API وب محدودیت دسترسی به اقدامات برای کاربران (مجوز) ثبت سفارشی «FluentValidation» اعتبار سنجی مجاز بر اساس پیکربندی خواندن نقش کاربران از تنظیمات برنامه مجوز فایل json بر اساس ادعای کاربران و آن مقدار پاسخ های سرور حافظه نهان مجاز بر اساس نیاز سفارشی محدود کردن دسترسی به منابع
پلتفرم هسته دات نت جدیدترین ابزار مایکروسافت است که امکان ایجاد برنامه های کاربردی چند پلتفرمی از جمله وب و APIهای وب را فراهم می کند.
به دلیل عملکرد بالا، کد منبع باز و امکان پیاده سازی در سیستم های مختلف، روز به روز محبوبیت بیشتری پیدا می کند.
این دوره نحوه ایجاد یک برنامه web API با استفاده از ASP.NET Core را ارائه میکند که در نهایت میتواند توسط SPA (برنامه تک صفحهای)، برنامههای تلفن همراه، برنامههای IoT یا هر برنامهای که در آن ارتباط از طریق پروتکل HTTP انجام میشود، مصرف شود. اول از همه، این دوره به شما نشان می دهد که چگونه برنامه های کاربردی را مطابق با معماری REST بسازید. اقدامات خوب مانند تزریق وابستگی، نقشه برداری خودکار، ثبت خطا، اعتبارسنجی مدل، استفاده از نگاشت شی-رابطه ای مورد بحث قرار خواهد گرفت.
در طول دوره شما: ➡ احراز هویت کاربران از طریق نشانه های JWT
➡ خط مشی های مجوز خود را ایجاد کنید
➡ اجازه دادن به کاربران
➡ جداول موجودیت های کاربر و نقش ایجاد کنید
➡ گذرواژههای کاربران را هش کنید
➡ بر اساس ادعای کاربران و ارزش آن مجوز دهید
➡ پیکربندی روابط چارچوب موجودیت
➡ مدل های دریافتی را اعتبارسنجی کنید و در صورت نادرست بودن پیام های مناسب را برگردانید
➡ از ظرف داخلی برای تزریق وابستگی ها استفاده کنید
➡ خطاهای گزارش یا اطلاعات خاص در یک فایل متنی
➡ بر اساس نقش کاربر مجوز دهید
➡ دسترسی به منابع را محدود کنید
➡ بر اساس نیاز سفارشی مجوز دهید
➡ از ظرف داخلی برای تزریق وابستگی ها استفاده کنید
➡ خطاهای گزارش یا اطلاعات خاص در یک فایل متنی
➡ از Postman برای مصرف وب API
استفاده کنید
سرفصل ها و درس ها
معرفی
Introduction
نمای کلی دوره
Course overview
نقطه شروع
Starting point
مهاجرت به NET Core 3.1
Migration to .NET Core 3.1
راهنمای دوره NET Core در Linux/macOS
.NET Core on Linux/macOS course guide
احراز هویت
Authentication
احراز هویت چیست و راه های احراز هویت
What is authentication and ways of authentication
کاربر و موجودیت نقش را اضافه کنید
Add user and roles entity
ثبت نام کاربر
User registration
هش رمز عبور
Password hashing
Refactor اعتبارسنجی داده ها
Data validation refactor
توکن های JWT
JWT tokens
اقدام ورود
Login Action
مجوز
Authorization
مجوز و روش های مجوز چیست
What is authorization and authorization methods
مجوز مبتنی بر نقش
Role based authorization
مجوز مبتنی بر ادعا
Claim based authorization
خط مشی مجوز سفارشی
Custom authorization policy
مجوز مبتنی بر منابع
Resource based authorization
فیلترهای API
API Filters
فیلترهای API و انواع آنها
API filters and their types
فیلتر عمل
Action filter
فیلتر استثنایی
Exception filter
فیلتر مجاز سفارشی
Custom authorize filter
تزریق وابستگی به فیلترها
Injecting dependencies into filters
Utility API
Utility API
اشتراک منابع متقابل
Cross-Origin Resource Sharing
ارائه فایل های استاتیک
Serving static files
ذخیره سازی
Caching
اقدامات عملکردی
Functional actions
دستکاری مجموعه نتایج
Result set manipulation
مقدمه صفحه بندی
Pagination intro
فیلتر کردن داده ها
Filtering data
صفحه بندی
Pagination
اعتبار سنجی پرس و جو
Query validation
مرتب سازی مجموعه نتایج
Sorting the result set
سفارش IQueryable
IQueryable order
استقرار برنامه در ابر Azure
Deploying the application to the Azure cloud
آژور و خدمات اولیه آن
Azure and its basic services
ایجاد سرویس اپلیکیشن
App Service creation
استقرار با نمایه انتشار
Deploy with Publish Profile
پایگاه داده Azure SQL
Azure SQL Database
سفارشی کردن MeetupContext
Customizing MeetupContext
نمایش نظرات