0Pricing
OAuth2 & OpenID Connect Deep Dive icon

OAuth2 & OpenID Connect Deep Dive

SecurityBackendWebMobileFrontendCloudAndroidIosEnterpriseDesktopCryptoNetwork

深入学习 OAuth2 和 OpenID Connect 协议,掌握现代身份认证和授权,保护应用程序和 API。

🤖 AI 驱动📚 12 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

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 流程、客户端配置和安全边界情况的学习,而不会失去学习动力。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

12 门课程

OAuth2 & OpenID Connect Deep Dive 学习路径中的所有课程。

01

身份验证与授权简介

A14 节课

从理解身份验证和授权的基本概念开始您的学习之旅,探索为什么安全的身份管理对现代应用至关重要,以及这些协议的演进过程。

02

OAuth2 基础知识详解

A24 节课PRO

通过掌握 OAuth2 的核心原则、角色和术语,以及它如何在无需共享凭据的情况下实现委托授权,为安全访问 API 打下基础。

03

深入了解授权授予类型

B14 节课PRO

详细探索 OAuth2 的主要授权授予类型,理解其工作机制、适用场景以及实施委托访问时需要考虑的安全因素。

04

OpenID Connect 简介

B14 节课PRO

通过 OpenID Connect 弥合从授权到身份验证的鸿沟,学习它如何构建于 OAuth2 之上,为最终用户提供可验证的身份信息。

05

高级 OAuth2 流程与扩展

B24 节课PRO

通过研究更复杂的流程和 PKCE 等关键扩展,进一步提升您对 OAuth2 的理解,从而增强其对各种客户端类型的安全性和适用性。

06

实现 OpenID Connect 流程

B24 节课PRO

通过实现 OpenID Connect 的核心流程,包括授权码流程、隐式流程和混合流程,深入理解如何处理用户身份验证和身份信息获取。

07

ID 令牌验证与管理

B24 节课PRO

通过掌握 ID 令牌验证技术确保用户身份的完整性和真实性,包括签名验证和声明检查,这些技术对于安全的 OIDC 实现至关重要。

08

保护 OAuth2 实现

C14 节课PRO

通过理解 OAuth2 的关键安全要点来强化您的应用,包括令牌处理、状态管理,以及防范常见漏洞的最佳实践。

09

高级 OIDC 功能与发现机制

C14 节课PRO

通过探索动态客户端注册、发现端点和会话管理等高级功能,提升您对 OIDC 的专业理解,这些功能对于构建可靠的身份解决方案至关重要。

10

OAuth2 与 OIDC 最佳实践和安全性

C14 节课PRO

通过采用有关同意、CORS 和注销机制的最佳实践,巩固您对 OAuth2 和 OIDC 的理解,确保实现安全且便于用户使用。

11

真实场景与集成

C14 节课PRO

将所学知识应用于实际场景,把 OAuth2 和 OIDC 与各种身份提供商、微服务和 API 网关集成,构建可扩展且安全的架构。

12

未来趋势与高级概念

C24 节课PRO

通过探索 OAuth2 和 OpenID Connect 中的新兴趋势与高级主题,掌握前沿动态,包括金融级 API 和增强型令牌安全机制。

常见问题

常见问题解答

OAuth2 & OpenID Connect Deep Dive 课程免费吗?

免费。你可以免费开始 OAuth2 & OpenID Connect Deep Dive 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 ALL 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 ALL 基础也可以开始。

我在 CoddyKit 上怎样学习 ALL?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 OAuth2 & OpenID Connect Deep Dive 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 OAuth2 & OpenID Connect Deep Dive 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 ALL 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 ALL,进度会自动同步。

立即开始 OAuth2 & OpenID Connect Deep Dive

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程