آموزش شروع کار با ASP.NET Core و OAuth

Getting Started with ASP.NET Core and OAuth

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما آموزش می دهد که چگونه با 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش شروع کار با ASP.NET Core و OAuth
جزییات دوره
4h 0m
40
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
88
4.5 از 5
دارد
دارد
دارد
Filip Ekberg
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Filip Ekberg Filip Ekberg

Filip یک توسعه دهنده مشتاق است که تلاش می کند هر روز چیز جدیدی یاد بگیرد. با بیش از یک دهه تجربه در .NET ، فیلیپ دانش و ایده های خود را در سراسر جهان گسترش می دهد ، خواه سخنرانی در کنفرانس ها یا آنلاین. Filip در طیف وسیعی از فناوری های مختلف مانند WPF ، Win Forms ، ASP.NET ، ASP.NET Core و Xamarin کار کرده است. در سال 2012 ، فیلیپ کتاب C # Smorgasbord را منتشر کرد ، که طیف گسترده ای از فن آوری ها و الگوهای مختلف را با استفاده از C # پوشش می داد ، و درست پس از معرفی فیلیپ به عنوان نویسنده در Pluralsight. سال بعد ، جایزه Microsoft MVP به او اعطا شد و از آن پس آن را حفظ کرده است.