نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما آموزش می دهد که چگونه با ASP.NET Core و OAuth با هم کار کنید و یک API با کیفیت جهانی ، ایمن و با کیفیت بسازید. شما می آموزید که چگونه OAuth و OpenId Connect را به برنامه ASP.NET Core خود معرفی کنید. چگونه با استفاده از ASP.NET Core یک API قدرتمند و ایمن می سازید؟ در این دوره ، شروع به کار با ASP.NET Core و OAuth ، شما شروع به کار با ASP.NET Core و OAuth را با هم برای ایجاد یک API در کلاس جهانی ، هر دو امن و با کیفیت بالا بررسی می کنید. در ابتدا ، شما با مشاهده یک API ناامن و بد طراحی ASP.NET Core ، صحبت در مورد نحوه دسترسی به این API از برنامه های شخص ثالث و همچنین نحوه مصرف داخلی این API ، کار خود را شروع خواهید کرد. در مرحله بعدی ، به مزایای انتخاب جریانهای مختلف OAuth برای سناریوهای مختلف پی خواهید برد و خواهید دید که چگونه می توانید از IdentityServer برای محافظت از API خود استفاده کنید. سپس ، خواهید آموخت که چگونه می توانید از ارائه دهندگان میزبان مانند Auth0 برای امنیت API ها و همچنین وب سایت های خود استفاده کنید. سرانجام ، شما در حال بررسی چگونگی معرفی خدمات شخص ثالث برای احراز هویت مانند ورود به سیستم با استفاده از حساب Google خود هستید. با پایان این دوره ، شما درک بهتری در مورد چگونگی ایمن سازی این API بسیار بهتر خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
درک OAuth و OpenId Connect
Understanding OAuth and OpenId Connect
-
مقدمه
Introduction
-
بررسی اجمالی دوره
Course Overview
-
امنیت آسان است
Security Is Easy
-
نسخه ی نمایشی: یک API ناامن
Demo: An Insecure API
-
Token based Security چیست؟
What is Token Based Security?
-
مبادله اعتبارنامه برای یک نشانه
Exchanging Credentials for a Token
-
امنیت Token
Token Security
-
نشانه چیست
What is a Token
-
OAuth و OpenId Connect
OAuth and OpenId Connect
-
RFC و نقاط پایانی مفید
The RFC and Useful Endpoints
-
نسخه ی نمایشی: بدست آوردن رمز دسترسی
Demo: Obtaining an Access Token
-
داخل Access Token
Inside the Access Token
-
انتخاب جریان/کمک هزینه
Choosing a Flow/grant
-
خلاصه
Summary
راه اندازی ASP.NET Core و IdentityServer
Setting up ASP.NET Core and IdentityServer
-
مقدمه
Introduction
-
معرفی IdentityServer4
Introducing IdentityServer4
-
پیکربندی IdentityServer4 و ایمن سازی API
Configuring IdentityServer4 and Securing the API
-
در حال اجرا ASP.NET Core و IdentityServer در MacOS
Running ASP.NET Core and IdentityServer on MacOS
-
خلاصه
Summary
مصرف API و سرور مجوز
Consuming the API and Authorization Server
-
مقدمه
Introduction
-
معرفی احراز هویت با OpenId Connect قسمت 1
Introducing Authentication with OpenId Connect Part 1
-
معرفی احراز هویت با OpenId Connect قسمت 2
Introducing Authentication with OpenId Connect Part 2
-
معرفی یک جریان ترکیبی با دسترسی آفلاین
Introducing a Hybrid Flow with Offline Access
-
استفاده از رمز دسترسی با ادعاهای سفارشی جاسازی شده
Using an Access Token with Embedded Custom Claims
-
تازه کردن رمز ورود
Refreshing the Access Token
-
خلاصه
Summary
شخصی سازی IdentityServer
Customizing IdentityServer
-
مقدمه
Introduction
-
مهاجرت به SQL Server
Migrating to SQL Server
-
معرفی اعتبار سنجی کاربر
Introducing a User Validator
-
سفارشی کردن رابط کاربری IdentityServer
Customizing the IdentityServer UI
-
خلاصه
Summary
استفاده از ورود شخص ثالث با IdentityServer
Using Third-party Logins with IdentityServer
-
مقدمه
Introduction
-
معرفی احراز هویت گوگل
Introducing Google Authentication
-
خلاصه
Summary
استفاده از ارائه دهندگان میزبان OAuth با ASP.NET Core
Using Hosted OAuth Providers with ASP.NET Core
-
مقدمه
Introduction
-
معرفی احراز هویت Auth0
Introducing Auth0 Authentication
-
امنیت API با مجوز Auth0
Securing the API with Auth0 Authorization
-
خلاصه
Summary
-
متشکرم!
Thank You!
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات