使用 Keycloak 和 Spring Security 实现高级 OpenID Connect

Advanced OpenID Connect with Keycloak and Spring Security

分步 OAuth、OpenID 与 Keycloak、GitLab、JWT、多身份提供商、身份代理和 Spring Boot 连接

  • 回顾社交和企业应用程序的 OAuth 和 OpenID 概念
  • 了解Keycloak作为身份和访问管理提供商
  • 在PKCE中使用(和不使用)PKCE的Spring Security与授权代码的逐步使用
  • 逐步使用Spring Security与客户端凭据授权
  • 使用 Spring Security 分步编码 OAuth 2 客户端、JWT 和不透明资源服务器
  • 使用 Keycloak 范围和角色设计企业授权
  • 使用 Keycloak 与企业 Okta SAML 身份提供商进行实践集成
  • 使用 Keycloak 和 OpenID Connect 使用 GitLab 进行身份代理的实践
  • 在 Spring Boot 和 Spring Security 中处理多个身份提供者

 要求

  • OAuth 的基本应用知识
  • Spring Boot 的基本知识

 描述

 最近更新 :

  • 添加了 Course Project 和 7 个作业

  • 所有Spring Boot示例都使用Spring Boot 3.2.5Java 22Keycloak 24.0.3进行测试和更新

  • 添加了加密和其他相关主题的补充部分

我们如何在实际企业应用程序中使用 OAuth 和 OpenID Connect?我们如何处理多个 OpenID Connect 身份提供商?我们如何使用 Identity Broker 与 SAML 和社交提供商(如 Google、GitLab 或 Facebook)集成?我们如何同时使用多个提供程序混合使用 OpenID Connect 和 OAuth ?

这门关于 OAuth 和 OpenID Connect 的课程以我之前的课程“Enterprise OAuth and OpenID Connect”为基础,使用 Keycloak 作为自定义身份提供者。学生将使用 KeycloakGitLab、Okta 和 Spring Boot 3.x/Spring Security 6.x 进行动手开发。学生应具备一些 OAuth 和 Spring Boot 知识。

学习者在说什么:

5 星 – Viraj 对主题有很好的掌握能力,也擅长教授复杂的学科,这在本课程中很明显。作为我工作中提到的技术(包括 Keycloak)的用户,我发现这些内容非常全面且非常有用。Viraj 深入介绍了这些主题,而不会让它们变得无聊(正如人们通过阅读 RFC 会发现的那样)。祝贺并感谢 Viraj 制作了另一个高质量的内容!!

5 星 – Viraj 是一位了不起的老师,走过每一步。很高兴能上他的课。

5 星 – 本课程详细介绍了技术信息。讲师通过支持图表详细解释概念。强烈推荐本课程给任何有兴趣了解 OAuth 和 OpenID 概念以及分步动手操作说明的人。

5 星 – 我喜欢解释基本概念的详细方法。干的好。

5 星 – 出色的演示

在理论、丰富的图表和以代码为中心的内容的帮助下,学生将学习以下内容。

  • 适用于企业和社交应用程序的 OAuth 和 OpenID Connect 概述

  • 使用范围和角色保护 OpenID Connect 应用程序

  • 创建使用 JWT 不透明令牌保护的 OAuth 微服务(资源服务器)

  • 了解如何以及何时在企业应用程序中使用客户端凭证授权类型

  • 了解如何在 Spring Boot 中处理多个 OpenID Connect 身份提供者

  • 了解如何在 Keycloak 中将身份代理与 Google、GitLab、Facebook 等社交身份提供商一起使用。

  • 了解如何使用 Identity Broker 进行 OpenID Connect 和 SAML 集成

  • 了解如何同时将 OAuth 和 OpenID Connect 与多个身份提供商混合使用

  • 了解使用 openssl 的加密哈希、加密和数字签名

  • 使用课程项目和作业,学生将获得动手实践,以实施各部分学到的所有内容。

本课程将带您更深入地了解身份验证和授权。我们不仅学习现实生活中的 OAuth 和 OpenID Connect 编程,还学习企业的架构身份验证/授权蓝图,这将保证您成为专家。这里有丰富的信息;不要错过。

记得。。。我非常有信心您会喜欢这门课程,因此我们提供 30 天的全额退款保证!因此,这是完全不费吹灰之力的,今天注册即可获得零风险和一切收益。

本课程适合谁:

  • 希望使用 OAuth 2 和 OpenID Connect 构建企业安全性的动手 Java 开发人员
  • 想要学习 Keycloak 的 Java 开发人员和架构师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。