, ,

کتاب راهنمای پیاده سازی Authentication و Authorization با OpenID Connect در اکسپرس.js

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب راهنمای پیاده سازی Authentication و Authorization با OpenID Connect در اکسپرس.js

موضوع کلی: برنامه نویسی

موضوع میانی: اکسپرس (Express.js)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه ای بر احراز هویت و مجوز
  • 2. چالش های احراز هویت و مجوز سنتی
  • 3. معرفی OpenID Connect
  • 4. مزایای استفاده از OpenID Connect
  • 5. مروری بر پروتکل OAuth 2.0
  • 6. مولفه های کلیدی OpenID Connect
  • 7. رول های شرکت کننده در OpenID Connect
  • 8. انواع جریان های OpenID Connect
  • 9. انتخاب جریان مناسب برای برنامه اکسپرس.js
  • 10. معرفی Express.js
  • 11. نصب و پیکربندی Express.js
  • 12. ایجاد یک پروژه اکسپرس.js پایه
  • 13. مقدمه ای بر Express.js Middleware
  • 14. نحوه عملکرد Middleware در اکسپرس.js
  • 15. معرفی کتابخانه `openid-client`
  • 16. نصب و پیکربندی `openid-client`
  • 17. پیکربندی کلاینت OpenID Connect در اکسپرس.js
  • 18. تنظیم پارامترهای کلاینت (Issuer, Client ID, Client Secret)
  • 19. تنظیم Redirect URI
  • 20. مدیریت Discovery Endpoint
  • 21. درک Metadata Provider
  • 22. استفاده از Metadata Provider در `openid-client`
  • 23. پیکربندی Endpoints (Authorization, Token, UserInfo)
  • 24. پیاده سازی جریان Authorization Code Grant
  • 25. شروع جریان با ارسال کاربر به Identity Provider
  • 26. ایجاد یک Endpoint برای شروع احراز هویت
  • 27. تولید پارامتر `state`
  • 28. تولید پارامتر `nonce`
  • 29. تنظیم Scope های مورد نیاز
  • 30. دریافت `authorization code` از Identity Provider
  • 31. پیاده سازی Endpoint برای دریافت `callback`
  • 32. اعتبارسنجی پارامتر `state`
  • 33. مبادله `authorization code` با `access token` و `id token`
  • 34. استفاده از `token endpoint`
  • 35. مدیریت خطاهای مبادله کد
  • 36. ذخیره سازی امن `id token` و `access token`
  • 37. درک ساختار `id token`
  • 38. اعتبارسنجی `id token`
  • 39. بررسی امضا و تطابق `aud`
  • 40. بررسی `iss` و `exp`
  • 41. استخراج اطلاعات کاربر از `id token`
  • 42. استفاده از `access token` برای دسترسی به منابع محافظت شده
  • 43. درک ساختار `access token`
  • 44. استفاده از `access token` برای فراخوانی UserInfo Endpoint
  • 45. فراخوانی UserInfo Endpoint
  • 46. دریافت اطلاعات پروفایل کاربر
  • 47. مدیریت خطاهای فراخوانی UserInfo Endpoint
  • 48. پیاده سازی جریان Implicit Grant (برای SPA ها)
  • 49. محدودیت های Implicit Grant
  • 50. پیاده سازی جریان Hybrid Flow
  • 51. ترکیب Authorization Code و Implicit Grant
  • 52. مدیریت Session در اکسپرس.js
  • 53. استفاده از `express-session`
  • 54. پیکربندی `express-session`
  • 55. ذخیره سازی Session ID
  • 56. ذخیره سازی توکن ها در Session
  • 57. مدیریت Logout
  • 58. از بین بردن Session
  • 59. درخواست Logout از Identity Provider
  • 60. پاک کردن کوکی های مرورگر
  • 61. پیاده سازی Authorization (کنترل دسترسی)
  • 62. مفهوم Role-Based Access Control (RBAC)
  • 63. مفهوم Attribute-Based Access Control (ABAC)
  • 64. استفاده از Claims در `id token` برایAuthorization
  • 65. تعریف Role ها و Permission ها در برنامه
  • 66. پیاده سازی Middleware برای بررسی مجوزها
  • 67. بررسی Role کاربر قبل از دسترسی به Endpoint
  • 68. بررسی Permission کاربر قبل از دسترسی به Endpoint
  • 69. مدیریت Role های مختلف برای کاربران
  • 70. مدیریت Role های پویا
  • 71. مدیریت دسترسی به منابع مختلف
  • 72. پیاده سازی سطوح دسترسی متفاوت
  • 73. محدودیت دسترسی بر اساس Scope های دریافت شده
  • 74. استفاده از `access token` برای دسترسی به API های خارجی
  • 75. پیاده سازی Opaque Token ها
  • 76. پیاده سازی JWT Token ها
  • 77. مدیریت Refresh Token ها
  • 78. ذخیره سازی امن Refresh Token ها
  • 79. استفاده از Refresh Token برای دریافت `access token` جدید
  • 80. مدیریت انقضای Refresh Token
  • 81. پیاده سازی Single Sign-On (SSO)
  • 82. مفهوم SSO
  • 83. مزایای SSO
  • 84. پیاده سازی SSO با OpenID Connect
  • 85. مدیریت چندین Identity Provider
  • 86. یکپارچه سازی با Identity Provider های مختلف (Google, Facebook, Azure AD)
  • 87. تفاوت های بین Identity Provider ها
  • 88. پیکربندی برای Identity Provider های مختلف
  • 89. مدیریت خطاهای رایج در OpenID Connect
  • 90. خطای Invalid `state`
  • 91. خطای Invalid `code`
  • 92. خطای Expired `id token`
  • 93. خطای Invalid Signature
  • 94. خطای Network Error
  • 95. خطای `access denied`
  • 96. بهترین روش ها در پیاده سازی OpenID Connect
  • 97. امنیت در ذخیره سازی Client Secret
  • 98. استفاده از HTTPS
  • 99. مدیریت پارامتر `nonce` به درستی
  • 100. مدیریت پارامتر `state` به درستی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب راهنمای پیاده سازی Authentication و Authorization با OpenID Connect در اکسپرس.js”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا