Keycloak : Single Sign On with Spring Boot & Spring Security

Single Sign On (SSO) with Java Spring Framework & Spring Security. Learn Identity and Access Management (IAM) & Keycloak
4.09 (1244 reviews)
Udemy
platform
English
language
Other
category
Keycloak : Single Sign On with Spring Boot & Spring Security
8 067
students
3 hours
content
Nov 2024
last update
$59.99
regular price

Why take this course?

🚀 Master Single Sign-On (SSO) with Java Spring Framework & Spring Security Using Keycloak!


Course Title: Keycloak: Single Sign On with Spring Boot & Spring Security

Course Headline: 🔑 Learn Identity and Access Management (IAM) with Keycloak for Java Applications


Course Description:

Dive into the world of secure and seamless user access management with our comprehensive course on Keycloak, an open-source identity and access management solution designed to work with modern applications. This course is tailored for Java developers aiming to implement Single Sign On (SSO) using Spring Boot and Spring Security.

What You'll Learn:

  • Foundation of Authentication & Authorization: Gain a solid understanding of what authentication and authorization are, how they secure applications, and the importance of SSO in modern web development.

  • Keycloak Mastery: From installation to configuration, learn every aspect of Keycloak, including setting up MySQL as its datasource and managing realms, clients, and user roles.

  • Spring Boot & Spring Security Integration: Discover how to integrate Keycloak with your Spring Boot applications, configure Spring Security for SSO, and manage user authentication and authorization effectively.

  • Practical Implementation: Work through two real Spring Boot projects to implement SSO with hands-on experience in configuring Keycloak, using Spring Data JPA, Thymeleaf templates, and more.

Who Should Take This Course:

This course is designed for Java developers who are familiar with the basics of Spring Security and Thymeleaf. If you're new to these technologies, fear not! The course includes introductory lectures to get you up to speed before diving into Keycloak integration.

Course Topics & Lectures:

  1. Basics of Authentication & Authorization:

    • What is Authentication & Authorization?
    • Understanding Single Sign On (SSO)
    • Introduction to Keycloak
    • Keycloak Installation and Setup
  2. Basics of Spring Security & Thymeleaf:

    • Introduction to Spring Security & Thymeleaf
    • Setting up a Spring Boot application
    • Configuring MySQL with Spring Data JPA
    • Creating a login page with Spring Security
    • Understanding and implementing Spring Security configurations
    • Implementing UserDetailsService and password encoding
    • Leveraging Thymeleaf for dynamic content rendering
    • Exploring Spring Security in action, including authorization, access denied pages, and logout processes
  3. Getting Started with Keycloak:

    • Addressing the need for Keycloak in modern applications
    • Running and setting up Keycloak
    • Configuring MySQL for Keycloak
    • Setting up MySQL drivers and establishing Keycloak as a datasource
    • Exploring Keycloak with MySQL in real-world scenarios
    • Adjusting Keycloak server ports for flexibility
  4. Exploring Keycloak:

    • Navigating the Keycloak Admin Console
    • Understanding Realms and Clients within Keycloak
    • Creating and managing users, roles, and client configurations
  5. Keycloak with Spring Boot & Spring Security:

    • Configuring your Spring Boot application to work with Keycloak
    • Integrating Keycloak's authentication protocol with Spring Security
    • Implementing SSO across multiple applications
    • Understanding and applying Keycloak logout functionality

By the end of this course, you'll not only understand how to implement SSO in your Java applications but also be proficient in managing users, roles, and permissions through Keycloak. Equip yourself with the skills to enhance security and user experience across all your enterprise applications. 🛡️✨

Enroll now and step into the realm of secure application access with Keycloak, Spring Boot, and Spring Security!

Course Gallery

Keycloak : Single Sign On with Spring Boot & Spring Security – Screenshot 1
Screenshot 1Keycloak : Single Sign On with Spring Boot & Spring Security
Keycloak : Single Sign On with Spring Boot & Spring Security – Screenshot 2
Screenshot 2Keycloak : Single Sign On with Spring Boot & Spring Security
Keycloak : Single Sign On with Spring Boot & Spring Security – Screenshot 3
Screenshot 3Keycloak : Single Sign On with Spring Boot & Spring Security
Keycloak : Single Sign On with Spring Boot & Spring Security – Screenshot 4
Screenshot 4Keycloak : Single Sign On with Spring Boot & Spring Security

Loading charts...

Comidoc Review

Our Verdict

Though the course focuses on outdated versions of Keycloak and Spring libraries, its well-structured content with accurate coding steps makes it a good starting point for beginners wishing to learn SSO integration. However, advanced developers might find this course lacking in-depth knowledge.

What We Liked

  • The course offers a clear understanding of Keycloak's basic knowledge, making it easy to kick-start using this technology.
  • Instructors demonstrate good explanation skills throughout the course, enabling better retention and learning.
  • A well-focused and structured course with accurate coding steps, which helps learners follow along easily.

Potential Drawbacks

  • Certain parts of the content are outdated, like using deprecated components (such as WebSecurityConfigurerAdapter and Keycloak by WildFly) in examples.
  • The instructor's accent can be difficult to understand at times, but context-dependent learning makes up for this limitation.
  • While some learners find it helpful, rapid mouse movements may be distracting and potentially cause headaches for others.
4351006
udemy ID
15/10/2021
course created date
16/11/2021
course indexed date
Bot
course submited by