freeCodeCamp.org یک دوره آموزشی جدید در مورد OAuth 2.0 در کانال یوتیوب خود منتشر کرده است. این دوره مقدمهای بر چارچوب مجوز OAuth 2.0 ارائه میدهد که به برنامههای شخص ثالث اجازه میدهد تا به دادههای کاربر در سرویس دیگری (مانند گوگل یا فیسبوک) دسترسی پیدا کنند، بدون اینکه رمز عبور را به اشتراک بگذارند.
این دوره شامل بخشهای زیر است:
* مقدمهای بر OAuth 2.0
* OAuth 2.0 به زبان ساده: سیستم کلید والِت
* چهار نقش OAuth (مالک منبع، کلاینت، سرور احراز هویت، سرور منبع)
* اهمیت PKCE (اثبات کلید برای تبادل کد)
* راهاندازی پروژه و ساختار پوشه
* ساخت سرور احراز هویت
* سرور احراز هویت: وارد کردن کدها و راهاندازی اولیه
* ساخت سرور منبع (API)
* ساخت برنامه کلاینت (کد احراز هویت + PKCE)
* اجرای کل سیستم (سرورهای احراز هویت، منبع، کلاینت)
* رفع اشکال و رفع خطای JWKS
* رفع اشکال و رفع خطای Axios 400
* خلاصه نقشهای کلیدی و بهترین شیوهها
* راهاندازی مخزن GitHub
این دوره آموزشی حدود دو ساعت طول میکشد و برای یادگیری OAuth 2.0 برای توسعهدهندگان بسیار مفید است. Beau Carnes، مدرس و توسعهدهنده در freeCodeCamp.org، این دوره را ارائه میدهد.
مشاهده مطلب اصلی