使用 Keycloak 和 Spring Security 进行高级 OpenID Connect
逐步使用 OAuth、OpenID Connect、Keycloak、GitLab、JWT、多身份提供商、身份代理和 Spring Boot
讲师:Viraj Shetty
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 回顾社交和企业应用中的 OAuth 和 OpenID 概念
- 了解 Keycloak 作为身份和访问管理提供商
- 逐步使用带有(和不带有)PKCE 的授权码的 Spring Security
- 逐步使用 Spring Security 和客户端凭据授予
- 使用 Spring Security 逐步编码 OAuth 2 客户端、JWT 和不透明资源服务器
- 使用 Keycloak 范围和角色设计企业授权
- 使用 Keycloak 与 Enterprise Okta SAML 身份提供商进行集成
- 使用 GitLab 结合 Keycloak 和 OpenID Connect 进行身份代理
- 在 Spring Boot 和 Spring Security 中处理多个身份提供者
探索相关主题
要求
- OAuth 的基本工作知识
- Spring Boot 基础知识
描述
最近更新:
-
增加了课程项目和7 项作业
-
所有 Spring Boot 示例均使用Spring Boot 3.2.5、Java 22和Keycloak 24.0.3进行测试和更新
-
增加了密码学和其他相关主题的补充部分
在实际的企业应用中,我们该如何使用 OAuth 和 OpenID Connect?如何处理多个 OpenID Connect 身份提供商?如何使用身份代理与 SAML 以及 Google、GitLab 或 Facebook 等社交提供商集成?如何同时使用多个提供商,将 OpenID Connect 和 OAuth 混合使用?
本课程以我之前的课程“企业级 OAuth和 OpenID Connect”为基础,使用Keycloak作为自定义身份提供者。学生将使用Keycloak、GitLab、Okta和Spring Boot 3.x/Spring Security 6.x进行实践开发。学生需要具备一定的 OAuth 和 Spring Boot 知识。
学员们的评价:
五星好评– Viraj 对主题内容的掌握非常出色,并且擅长讲解复杂的主题,这在本课程中得到了充分体现。作为课程中提到的技术(包括 Keycloak)的用户,我发现这门课程的内容非常全面,非常实用。Viraj 深入讲解了这些主题,却没有让人觉得枯燥乏味(阅读 RFC 时会感到枯燥)。祝贺 Viraj,并感谢他又一次创作出高质量的内容!
五星– Viraj 是一位非常棒的老师,他一步步指导我。上他的课很开心。
五星好评– 课程内容详尽,技术信息丰富。讲师通过图表详细讲解概念。强烈推荐给任何有兴趣了解 OAuth 和 OpenID 概念以及循序渐进的实践指导的人。
5星– 我喜欢它对基本概念的详细解释。做得好。
五星好评——精彩的演示
借助理论、丰富的图表和以代码为中心的内容,学生将学习以下内容。
-
企业和社交应用程序的 OAuth 和 OpenID Connect 概述
-
使用范围和角色保护 OpenID Connect 应用程序
-
创建使用JWT和Opaque 令牌保护的 OAuth 微服务(资源服务器)
-
了解如何以及何时在企业应用程序中使用客户端凭证授予类型
-
了解如何在 Spring Boot 中处理多个OpenID Connect 身份提供者
-
了解如何将 Keycloak 中的身份代理与 Google、GitLab、Facebook 等社交身份提供商结合使用。
-
了解如何使用身份代理进行 OpenID Connect 和 SAML 集成
-
了解如何同时将 OAuth 和 OpenID Connect 与多个身份提供商混合使用
-
了解使用openssl 的加密散列、加密和数字签名
-
通过课程项目和作业,学生将获得实践练习来运用各节所学到的所有知识。
本课程将带您更深入地理解身份验证和授权。我们不仅会学习实际的 OAuth 和 OpenID Connect 编程,还会讲解企业身份验证/授权的架构蓝图,确保您成为专家。课程信息丰富,不容错过。
记住……我非常有信心您一定会喜欢这门课程,我们提供30天全额退款保证!所以,现在就注册,零风险,尽享所有福利,绝对物超所值!
本课程适合哪些人:
- 希望使用 OAuth 2 和 OpenID Connect 构建企业安全的动手 Java 开发人员
- 想要学习 Keycloak 的 Java 开发人员和架构师
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。