Keycloak: Single Sign On with Spring Boot & Spring Security

所在平台: Udemy

课程主页: https://www.udemy.com/course/keycloak-single-sign-on-sso-with-spring-boot-spring-security-thymeleaf/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Keycloak:使用 Spring Boot 和 Spring Security 实现单点登录(SSO) 课程概述: 本课程将教您使用 Keycloak,这是一款开源软件,旨在为现代应用程序提供身份和访问管理的单点登录(SSO)解决方案。通过 Keycloak,您可以集中管理所有用户及其角色,用户只需登录一次即可访问该组织下的所有应用程序,极大地简化了用户体验。 在本课程中,您将学习如何结合 Spring Boot 和 Spring Security 实现使用 Keycloak 的单点登录功能,并掌握基于角色的访问授权。Spring 框架在 Java 开发者中广泛应用,而 Spring Boot 正处于高需求中,因此本课程将重点介绍如何使用 Spring Boot 和 Spring Security 实现 SSO。 课程内容将从身份验证和授权的基础知识开始,随后深入探讨 Keycloak 的使用。您需具备 Spring Security 和 Thymeleaf 的基本知识,但无需担心,课程中也会涵盖这些基础知识。Keycloak 提供了适配器,可与 Spring Security 集成,以在 Spring Boot 应用程序中使用,课程中我们将通过两款 Spring Boot 应用程序实现 SSO。 Keycloak 可以与多个 SQL 数据库配置,本课程将使用 MySQL 作为 Keycloak 的数据库。 课程主题和讲座涵盖: - 身份验证和授权的基础知识 - 什么是身份验证和授权? - 什么是单点登录(SSO)? - Keycloak 概述 - Keycloak 安装 - Spring Security 和 Thymeleaf 基础 - Spring Security 和 Thymeleaf 的介绍 - Spring Boot 应用程序设置 - MySQL 数据库与 Spring Data JPA - 使用 Spring Security 的登录页面 - Spring Security 配置 - 使用 UserDetailsService - 使用 Spring Security 的密码编码器 - Thymeleaf 用户主页 - Spring Security 的实际应用 - 使用 Spring Security 的授权 - 使用 Spring Security 的访问拒绝页面 - 使用 Spring Security 的注销功能 - Keycloak 入门 - 为什么选择 Keycloak? - 问题陈述 - 运行 Keycloak - Keycloak 的 MySQL 设置 - Keycloak 的 MySQL 驱动 - 使用 MySQL 作为 Keycloak 数据源 - Keycloak 与 MySQL 的实际应用 - 更改 Keycloak 服务器的端口 - 深入探讨 Keycloak - Keycloak 管理控制台 - Keycloak 中的 Realm 和 Client - 创建 Realm 和客户端 - 使用 Keycloak 创建用户 - 使用 Keycloak 分配角色给用户 - Keycloak 与 Spring Boot 和 Spring Security 集成 - 将 Keycloak 配置与 Spring Boot 结合 - Keycloak 与 Spring Security 的配置 - Keycloak 的实际应用 - 准备第二个应用程序 - 单点登录(SSO)的实际应用 - 使用 Keycloak 的注销功能 本课程将为您提供一个全面的 Keycloak 使用体验,助力您在现代应用程序开发中实现高效的身份管理和访问控制。

课程评论(0条)

课程详情

In this course you will learn Keycloak which is an open source software product to allow single sign-on with Identity and Access Management aimed at modern applications.With Keycloak you can centrally manage all your users at once place along with Roles. From User's perspective they do not need to login for each application. Login once and access all applications under that organization. That's why it is called as Single Sign On (SSO).In this course you will learn Single Sign On (SSO) with Keycloak with Spring Boot & Spring Security. Also you will learn Role based Authorization with Keycloak.Now a days Spring framework is widely used among Java Developers and specifically Spring Boot is in high demand. So this course covers SSO with Spring Boot and Spring Security.First you we will get started with basics of Authentication & Authorization. After that will jump to Keycloak.To work with Keycloak you need to have basic knowledge of Spring Security & Thymeleaf. If you do not have that then do not worry because I am covering basics of Spring Security & Thymeleaf in this course.Keycloak provides adapter that we can integrate with Spring Security in our Spring Boot application. That's what we are going to use in this course. We will be having two Spring Boot apps with which we will implement Single Sign On (SSO).Keycloak can be configured with several SQL databases and in this course we will use MySQL to be used with Keycloak.Course Topics & Lectures:-• Basics of Authentication & Authorization What is Authentication & Authorization ? What is Single Sign On (SSO) ? Introduction To Keycloak Keycloak Installation• Basics of Spring Security & Thymeleaf Introduction to Spring Security & Thymeleaf Setting Up Spring Boot App Spring Data JPA with MySQL Login Page with Spring Security Spring Security Configuration Usage of UserDetailsService Password Encoder with Spring Security User Home Page with Thymeleaf Spring Security In Action Authorization with Spring Security Access Denied Page with Spring Security Logout with Spring Security • Getting Started with Keycloak Why Keycloak ? Problem Statement Running Keycloak Setting Up MySQL for Keycloak MySQL Drivers for Keycloak MySQL as Datasource for Keycloak Keycloak with MySQL In Action Change Port of Keycloak Server • Exploring Keycloak Keycloak Admin Console What is Realm & Client In Keycloak ? Create Realm & Clients Create Users with Keycloak Assign Roles to Users with Keycloak • Keycloak with Spring Boot & Spring Security Configure Keycloak with Spring Boot Keycloak Configuration with Spring Security Keycloak In Action Preparing Second App In Same Manner Single Sign On (SSO) In Action Logout with Keycloak

课程标签

0人关注该课程

主题相关的课程