نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
درک کاملی از جنبه های تأیید اعتبار و مجوز مدرن یک معماری برنامه را بدست آورید و توانایی پیاده سازی این جنبه ها را در یک برنامه ASP.NET Core بدست آورید. احراز هویت و مجوز از جنبه های اساسی یک برنامه هسته ASP.NET است. در این دوره ، احراز هویت و مجوز در ASP.NET Core ، شما توانایی استفاده از این مفاهیم را با استفاده از دستورالعمل های توصیه شده فعلی پیدا خواهید کرد. ابتدا می آموزید که چگونه احراز هویت در هسته ASP.NET Core کار می کند. در مرحله بعدی ، نحوه احراز هویت با استفاده از چارچوب Identity و چگونگی انجام آن را با یک OpenIdConnect Identity Provider پیدا خواهید کرد. سرانجام ، شما نحوه انجام صحیح مجوز در همه برنامه های خود را کشف خواهید کرد. پس از اتمام این دوره ، مهارت و دانش استفاده از احراز هویت و مجوز لازم برای ایمن سازی برنامه های ASP.NET خود را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
درک احراز هویت و مجوز در ASP.NET Core
Understanding Authentication and Authorization in ASP.NET Core
-
مقدمه
Introduction
-
احراز هویت و مجوز
Authentication and Authorization
-
راه اندازی
Setting Up
-
افزودن احراز هویت کوکی
Adding Cookie Authentication
-
ورود و خروج کاربران
Logging Users in and Out
-
درک و دستیابی به ادعاهای اصلی
Understanding and Accessing ClaimsPrincipal
-
درک ارائه دهندگان هویت خارجی
Understanding External Identity Providers
-
اضافه کردن ارائه دهندگان هویت خارجی
Adding External Identity Providers
-
کار با چندین ارائه دهنده هویت
Working with Multiple Identity Providers
-
خلاصه
Summary
پیاده سازی احراز هویت با ASP.NET Core Identity
Implementing Authentication with ASP.NET Core Identity
-
مقدمه
Introduction
-
ایجاد یک پروژه جدید
Creating a New Project
-
بررسی فروشگاه داده
Examining the Data Store
-
پیکربندی هویت در کلاس راه اندازی
Configuring Identity in the Startup Class
-
رابط کاربری هویت
Identity's UI
-
هویت مقاوم سازی
Retrofitting Identity
-
کاوش در کلاسهای هویت
Exploring Identity's Classes
-
کار با ادعاها
Working with Claims
-
فعال کردن نقش ها
Enabling Roles
-
استفاده از نشانه ها و افزودن پشتیبانی ایمیل
Utilizing Tokens and Adding Email Support
-
احراز هویت دو عاملی
Two-factor Authentication
-
ارائه دهندگان هویت خارجی
External Identity Providers
-
استفاده از هویت فراتر از یک برنامه
Using Identity beyond One Application
-
خلاصه
Summary
استفاده از OpenIdConnect Identity Provider
Applying an OpenIdConnect Identity Provider
-
مقدمه
Introduction
-
احراز هویت با ارائه دهنده هویت
Authenticating with an Identity Provider
-
درک مفاهیم ارائه دهنده هویت
Understanding Identity Provider Concepts
-
واگذاری احراز هویت مشتری
Delegating Client Authentication
-
انتخاب OpenIdConnect Flow
Choosing an OpenIdConnect Flow
-
کاوش یک ارائه دهنده هویت در حال پیاده سازی IdentityServer
Exploring an Identity Provider Implementing IdentityServer
-
درک کوکی ها و ورود به سیستم تنها
Understanding Cookies and Single Sign-on
-
پیکربندی ارائه دهنده هویت
Configuring an Identity Provider
-
محافظت و فراخوانی API با Access Token
Protecting and Calling an API with an Access Token
-
با استفاده از جریان اعتبار مشتری
Using Client Credentials Flow
-
محافظت از نشانه ها
Protecting Tokens
-
افزودن نشانه های Refresh و Reference
Adding Refresh and Reference Tokens
-
استفاده از ارائه دهندگان هویت Cloud
Utilizing Cloud Identity Providers
-
خلاصه
Summary
اعمال مجوز
Applying Authorization
-
مقدمه
Introduction
-
مجاز کردن با خط مشی ها
Authorizing with Policies
-
بررسی خط مشی ها در بازدیدها و صفحات
Checking Policies in Views and Pages
-
درک نیازها و کارگزاران
Understanding Requirements and Handlers
-
اجرای الزامات و کنترل کننده ها
Implementing Requirements and Handlers
-
استفاده از خط مشی های مبتنی بر منابع
Applying Resource-based Policies
-
مجوز در API ها
Authorization in APIs
-
کاوش در منابع داده مجوز جایگزین
Exploring Alternative Authorization Data Sources
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات