کتاب پیادهسازی احراز هویت فدرال برای برنامههای شخص ثالث با استانداردهای باز با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی احراز هویت فدرال برای برنامههای شخص ثالث با استانداردهای باز
موضوع کلی: امنیت نرمافزار و مدیریت هویت
موضوع میانی: احراز هویت فدرال و سیستمهای مدیریت دسترسی
📋 سرفصلهای دوره
- 1. مفاهیم پایه احراز هویت، مجوزدهی و هویتسنجی در برنامههای تحت وب
- 2. مقایسه احراز هویت سنتی با احراز هویت فدرال و مزایای آن
- 3. آشنایی با استانداردهای باز: SAML، OAuth 2.0، OpenID Connect و SCIM
- 4. معماری فدراسیون هویت: نقش Identity Provider (IdP) و Service Provider (SP)
- 5. بررسی جریانهای احراز هویت OAuth 2.0: Authorization Code، Implicit، Resource Owner Password و Client Credentials
- 6. تفاوت OpenID Connect با OAuth 2.0 و افزودن لایه هویت
- 7. پیادهسازی OpenID Connect با استفاده از کتابخانههای رایج (مانند Spring Security، Passport.js، IdentityServer4)
- 8. تنظیم Identity Provider با Keycloak، Okta، Azure AD و Google Identity Platform
- 9. ایجاد و مدیریت کلاینتها (Client Registration) در IdP
- 10. مدیریت جلسات و توکنها: Access Token، Refresh Token و ID Token
- 11. پیادهسازی جریان Authorization Code با Proof Key for Code Exchange (PKCE) برای برنامههای موبایل
- 12. مدیریت مجوزدهی مبتنی بر Claim و Scope در برنامههای شخص ثالث
- 13. مدیریت کاربران و نقشها با استفاده از SCIM و اتوماسیون
- 14. پیادهسازی Single Sign-On (SSO) و Single Logout (SLO) در محیط فدرال
- 15. مدیریت نشست کاربران و ماندگاری توکن در برنامه
- 16. امنیت توکنها: امضای JWT، رمزنگاری و اعتبارسنجی
- 17. مدیریت خطاهای احراز هویت و بازگرداندن پاسخهای مناسب به کلاینت
- 18. پیادهسازی لایه امنیتی برای حفاظت از Endpoints احراز هویت
- 19. استفاده از HTTPS و گواهیهای SSL/TLS در ارتباطات فدرال
- 20. مدیریت کلیدهای عمومی/خصوصی و چرخش خودکار گواهیها در IdP
- 21. گزارشگیری و لاگگیری رویدادهای احراز هویت برای ممیزی امنیتی
- 22. پیادهسازی احراز هویت فدرال برای برنامههای تکصفحهای (SPA)
- 23. پیادهسازی احراز هویت فدرال برای برنامههای موبایل و Native
- 24. مدیریت تغییرات و مهاجرت بین Identity Providerهای مختلف
- 25. یکپارچهسازی احراز هویت فدرال با API Gateway و میکروسرویسها
- 26. مدیریت سناریوهای چندمستاجری (Multi-tenancy) در فدراسیون هویت
- 27. تست خودکار جریانهای احراز هویت با ابزارهای Postman، JUnit و Selenium
- 28. بهینهسازی کارایی و کاهش تأخیر در فرآیند احراز هویت فدرال
- 29. بررسی حملات رایج مانند CSRF، XSS، و Token Replay و روشهای مقابله
- 30. استفاده از WebAuthn و FIDO2 برای احراز هویت بدون رمز عبور در کنار فدراسیون
- 31. پیادهسازی احراز هویت مبتنی بر Risk-Based و Adaptive در محیط فدرال
- 32. مطالعه موردی: پیادهسازی ورود با حساب گوگل در یک برنامه وب
- 33. مطالعه موردی: تنظیم فدراسیون بین دو سازمان با SAML 2.0
- 34. مطالعه موردی: پیادهسازی Keycloak به عنوان مرکز هویت برای چندین سرویس
- 35. پروژه نهایی: پیادهسازی کامل احراز هویت فدرال برای یک برنامه شخص ثالث با استفاده از OpenID Connect
تگها:
Federated Authentication
Identity Provider
JWT
Keycloak
Multi-tenancy
OAuth2
OpenID Connect
PKCE
SAML
SCIM
SSO
WebAuthn
احراز هویت
امنیت نرمافزار
مدیریت هویت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.