سرفصل های دوره:
1. مقدمه و مفاهیم پایه OAuth 2.0
2. چرا OAuth 2.0؟
3. اهمیت امنیت در اپلیکیشن ها
4. مروری بر جریان های OAuth 2.0
5. نقش ها در OAuth 2.0 (Resource Owner, Client, Authorization Server, Resource Server)
6. جریان Authorization Code
7. جریان Implicit (و چرا دیگر توصیه نمی شود)
8. جریان Resource Owner Password Credentials
9. جریان Client Credentials
10. تفاوت جریان ها و موارد استفاده هر کدام
11. مفهوم Access Token
12. مفهوم Refresh Token
13. مدت زمان اعتبار Access Token
14. مدت زمان اعتبار Refresh Token
15. تفاوت Access Token و ID Token (در OpenID Connect)
16. پروتکل TLS/SSL و اهمیت آن
17. اصول رمزنگاری در OAuth 2.0
18. مفهوم Client Secret
19. مفهوم Redirect URI
20. مفهوم Scope
21. انواع Scope های رایج
22. اهمیت مدیریت صحیح Redirect URI
23. نحوه ثبت Client در Authorization Server
24. فرایند Authorization Request
25. پارامترهای Authorization Request
26. کد اعتبارسنجی (Authorization Code)
27. فرایند Token Request
28. پارامترهای Token Request
29. تبادل Authorization Code با Access Token
30. مدیریت Refresh Token
31. نحوه استفاده از Access Token برای دسترسی به منابع
32. فرایند Revocation (ابطال) Access Token
33. فرایند Revocation (ابطال) Refresh Token
34. استانداردهای مرتبط با OAuth 2.0
35. OpenID Connect چیست؟
36. ...