OAuth2 和 OpenID Connect:现代身份认证背后的协议
OAuth2 是授权框架,为几乎所有主流平台(从 Google 和 GitHub 到企业身份提供商)提供安全的 API 访问。OpenID Connect 建立在其之上,添加了标准化的身份层,让应用程序能够以可靠的方式验证用户身份。这两个协议共同构成了现代身份认证和授权的基础。本课程轨道将带你从访问委托的基础知识出发,到生产系统中工程师应用的安全加固和真实集成模式。
你将学到
你将从身份认证和授权的区别开始,然后深入理解 OAuth2 的核心授权类型——授权码流程、客户端凭证流程、隐式流程和设备流程。之后你将实现 OpenID Connect 流程、验证和管理 ID token,并学习高级 OAuth2 扩展。后续课程将涵盖 OAuth2 实现的威胁建模、OIDC 发现和动态客户端注册,以及区分健壮的生产集成和易受攻击实现的安全模式。课程轨道最后以真实场景集成和对新兴标准的前瞻性展望作为结尾。
学习路径
十二门课程跨越 A1 至 C2 级别。免费的入门课程建立身份认证和授权的基本术语,之后课程轨道在 A2 级别深入 OAuth2 基础。中间部分(B1–B2)涵盖授权类型、OpenID Connect 基础、高级流程和 ID token 验证,分为四门紧凑的课程。最后阶段(C1–C2)包含最具挑战性的内容:保护 OAuth2 实现、高级 OIDC 功能和发现、OAuth2 和 OIDC 最佳实践与安全、真实场景和集成以及未来趋势和高级概念。
工作方式
每门课程分为简短的、重点突出的课时,你可以在内置代码编辑器中完成,并获得实时反馈。当你遇到困难时,AI 辅导员随时可用,所以你可以按自己的进度完成 token 流程、客户端配置和安全边界情况的学习,而不会失去学习动力。