آموزش شروع کار با OAuth 2.0

Getting Started with OAuth 2.0

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: OAuth 2.0 یک راه حل اصلی برای امنیت API است که اجازه و تفویض اختیار را به API های مدرن HTTP می دهد. در این دوره ، شما اصول OAuth را یاد خواهید گرفت ، به شما اجازه می دهد راه حل مناسب برای نیازهای خود را طراحی و پیاده سازی کنید. OAuth 2.0 یک راه حل اصلی برای امنیت API است ، که مجوز و تفویض را به API های جدید HTTP می دهد. در این دوره ، شروع به کار با OAuth 2.0 ، با اصول OAuth و چرایی ترجیح آن نسبت به راه حل های گذشته آشنا خواهید شد. ابتدا ، هر نوع کمک هزینه و جریان را با جزئیات بررسی می کنید ، نقاط قوت و ضعف آنها را بررسی می کنید ، و اینکه چه زمانی باید استفاده شوند یا نه. سپس ، هنگام استفاده از OAuth ، از نزدیک به برنامه های بومی مانند برنامه های تلفن همراه و مشکلات امنیتی منحصر به فرد آنها نگاهی بیندازید. سرانجام ، برخی از برنامه های افزودنی معمول پروتکل های OAuth ، مانند OpenID Connect و جریان دستگاه OAuth آینده را خواهید آموخت. همه اینها بدون استفاده از زبان برنامه نویسی یا پشته خاص پوشش داده خواهد شد. بعد از اتمام این دوره ، می دانید که چگونه با هر سرور مجوز OAuth 2 ادغام شوید و راه حل مناسب را برای شما طراحی کنید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

API Security 101 API Security 101

  • مقدمه Introduction

  • مشکل مجوز API A Problem of API Authorization

  • یک راه حل: به اشتراک گذاری اعتبار نامه A Solution: Credential Sharing

  • یک راه حل: کوکی ها A Solution: Cookies

  • یک راه حل: کلیدهای API A Solution: API Keys

  • راه حل: OAuth 2.0 The Solution: OAuth 2.0

  • نسخه ی نمایشی: جریان OAuth بسیار معمولی Demo: A Very Typical OAuth Flow

  • OAuth: پروتکل سو تفاهم شده OAuth: A Misunderstood Protocol

  • خلاصه Summary

OAuth در جزئیات OAuth in Detail

  • مقدمه Introduction

  • نقاط پایانی پروتکل Protocol Endpoints

  • محدوده چیست؟ What Is a Scope?

  • کد مجوز برای برنامه های وب Authorization Code for Web Applications

  • نسخه ی نمایشی: کد مجوز برای برنامه های وب Demo: Authorization Code for Web Applications

  • جریان ضمنی برای برنامه های تک صفحه Implicit Flow for Single Page Applications

  • نسخه ی نمایشی: جریان ضمنی برای برنامه های تک صفحه Demo: Implicit Flow for Single Page Applications

  • اعتبار مشتری برای ماشین آلات Client Credentials for Machines

  • نسخه ی نمایشی: اطلاعات کاربری مشتری برای ماشین آلات Demo: Client Credentials for Machines

  • اطلاعات کاربری گذرواژه مالک منبع برای هیچ کس Resource Owner Password Credentials for No One

  • نسخه ی نمایشی: اطلاعات کاربری رمز عبور مالک منبع برای هیچ کس Demo: Resource Owner Password Credentials for No One

  • دسترسی طولانی مدت با Refresh Tokens Long-lived Access with Refresh Tokens

  • نسخه ی نمایشی: دسترسی طولانی مدت با Refresh Tokens Demo: Long-lived Access with Refresh Tokens

  • انتخاب حالت پاسخ مناسب Choosing the Right Response Mode

  • وقتی اوضاع اشتباه می شود When Things Go Wrong

  • ساده سازی OAuth با OAuth 2.1 Simplifying OAuth with OAuth 2.1

  • خلاصه Summary

بهترین روشها برای کاربردهای بومی Best Practices for Native Applications

  • مقدمه Introduction

  • مسائل منحصر به فرد برنامه های بومی The Unique Issues of Native Applications

  • برخورد با نشانه های مسروقه با استفاده از PKCE Dealing with Stolen Tokens Using PKCE

  • انتخاب بهترین URI تغییر مسیر Choosing the Best Redirect URI

  • همه مرورگرها به طور برابر ایجاد نمی شوند Not All Browsers Are Created Equally

  • نسخه ی نمایشی: OAuth برای برنامه های بومی در عمل Demo: OAuth for Native Applications in Action

  • خلاصه Summary

بهترین روش ها برای برنامه های مبتنی بر مرورگر Best Practices for Browser-based Applications

  • مقدمه Introduction

  • نمایه امنیتی یک برنامه مبتنی بر مرورگر The Security Profile of a Browser-based Application

  • OAuth درون مرورگر OAuth within the Browser

  • با کوکی های SameSite از OAuth جلوگیری کنید Avoid OAuth with SameSite Cookies

  • برنامه های مبتنی بر مرورگر را با Backend for Frontend امن کنید Secure Browser-based Applications with Backend for Frontend

  • خلاصه Summary

گسترش OAuth Extending OAuth

  • مقدمه Introduction

  • OAuth + هویت با OpenID Connect OAuth + Identity with OpenID Connect

  • نسخه ی نمایشی: هویت با OpenID Connect Demo: Identity with OpenID Connect

  • پیکربندی خودکار مشتریها با فراداده OAuth Automatically Configuring Clients with OAuth Metadata

  • با استفاده از جریان دستگاه OAuth ، به طور ایمن از اینترنت اشیا استفاده کنید Securely Authorizing the IoT with the OAuth Device Flow

  • نسخه ی نمایشی: جریان دستگاه در عمل است Demo: Device Flow in Action

  • ترکیب SAML و OAuth با SAML Assertion Grant Combining SAML and OAuth with the SAML Assertion Grant

  • ایمن سازی سرویس های خرد با رمز ارز Securing Microservices with Token Exchange

  • خلاصه Summary

نمایش نظرات

آموزش شروع کار با OAuth 2.0
جزییات دوره
2h 0m
49
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
180
4.6 از 5
دارد
دارد
دارد
Scott Brady
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Brady Scott Brady

Scott Brady یک توسعه دهنده نرم افزار است که در زمینه مدیریت هویت و دسترسی تخصص دارد. با تمرکز بر ASP.NET ، اسکات به طور فزاینده ای خود را در سرزمین های بدون سند پیدا کرده است ، واقعیت ها را با هم جمع می کند و سعی در انتقال آنها دارد تا دیگران مجبور به گذراندن همان موارد نباشند. اسکات در حال حاضر به عنوان مهندس ارشد نرم افزار Rock Solid Knowledge کار می کند و در پروژه IdentityServer OSS ، پیشگام OpenID Connect و OAuth برای NET همکاری دارد.