Keycloak: SSO Course from Zero to Hero

This image has an empty alt attribute; its file name is Path-181.svg4h 35min total length
11 sections
71 lectures

Course Overview

Keycloak: SSO Course from Zero to Hero

In this SSO course, you will learn Keycloak, an open-source software product that allows single sign-on with Identity and Access Management aimed at modern applications.

Keycloak is an open-source tool that provides identity and access management for web applications and services. It supports standard protocols such as OpenID Connect, OAuth 2.0, and SAML 2.0, and offers features such as single sign-on, user federation, social login, and authorization policies.

What you’ll learn:

  • Understand the benefits of using keycloak in our full-stack application
  • How to Install keycloak on various OS ?
  • How to use keycloak and the various functionality it is offering ?
  • Authentication & Authorization with Keycloak
  • Using Keycloak RestAPIs
  • Extending Keycloak: Creating Keycloak Custom Templates
  • Keycloak Integration with FastAPI as a backend application
  • Keycloak Integration with React as a frontend application
  • Keycloak Event Listeners
  • Keycloak Sprint Boot Integration

Course Title

Keycloak: SSO Course from Zero to Hero

This course includes:

  • 4.5 hours on-demand video
  • 21 articles
  • 15 downloadable resources
  • Access on mobile and TV
  • Full lifetime access
  • Certificate of completion

Requirements

  • No programming experience is required, You will learn everything you need to know

Who this course is for:

  • Cyber Security Expert
  • Backend Developers
  • Full-Stack Developers
  • Python Developers

Course content

11 sections • 71 lectures • 4h 35m total length

1. Introduction – 5 lectures 9min
Introduction to Keycloak Preview2:33
About Instructor Preview01:05
Why learn Keycloak ? Preview02:06
Why learn Keycloak ? Preview01:22
Features of Keycloak Preview01:31
2. Installation – 11 lectures 23min
Installation Overview0:49
Install Java2:14
Install Keycloak2:58
Install WSL0:02
Install Docker1:57
Install Keycloak via (Docker)2:09
Install Keycloak Docs1:02
Install PostgreSQL Database2:57
Install pgAdmin1:43
Connect Keycloak with PostgreSQL Database5:42
Connect Keycloak with PostgreSQL Database (Docs)1:08
Keycloak Installation1 question
3. Using Keycloak – 16 lectures 56min
Introduction of Keycloak Configuration Preview1:15
Use of Keycloak Admin Console1:07
Keycloak Realm16:45
What is Keycloak Realm ?1:08
Keycloak Authentication7:51
Identity Providers (IDP)3:18
User Federation in Keycloak2:09
Configuring Keycloak ?4 questions
Keycloak Clients07:28
Keycloak Clients (Docs)0:30
Keycloak Clients Scope2:52
Keycloak Clients Scope (Docs)0:07
Realm Roles in Keycloak1:51
Users in Keycloak3:45
Groups in Keycloak2:48
Sessions in Keycloak1:28
Events in Keycloak2:02
Managing Keycloak?5 questions
4. Sending Email via Keycloak using MailHog – 2 lectures 5 min
Install MailHog via (Docker)0:50
Sending Mails with Keycloak via MailHog4:17
5. Using Keycloak RestAPIs – 3 lectures 17min
Introduction to Keycloak Rest APIs Preview1:59
Introduction to Keycloak Rest APIs (Docs)0:59
Exploring Keycloak Rest API13:34
What is Keycloak REST APIs?5 questions
6. Creating Keycloak Custom Templates – 6 lectures 31min
Introduction to Keycloak custom Templates2:57
Best Practices for designing Keycloak Custom Templates1:25
Why we need Keycloak custom templates ?0:47
Getting the base theme template4:00
Customizing your Login Page18:32
Adding Favicon Icon3:25
What are Keycloak Custom Templates4 questions
7. Keycloak Integration with Full Stack Application – 12 lectures 1hr 13min
Introduction to Keycloak Integration with Full Stack Application2:22
Explaining the Architecture Diagram1:45
Keycloak Integration with Full Stack Application (Docs)1:02
FastAPI Keycloak Integration15:06
FastAPI Keycloak Integration (Project Docs)0:05
Initialise a React Project (Docs)0:36
Initialise a React Project1:30
React Repository (Docs)0:04
Installing the Keycloak Packages6:36
Adding KeycloakConfig.js File6:25
Adding Api.js To make API calls with Keycloak Token8:17
Fixing the CORS Issue Preview04:46
Keycloak Integration with Full Stack Application4 questions
8. Keycloak Sprint Boot Integration – 5 lectures 20min
GitHub Repo0:01
Setting Up Keycloak4:21
Setting Up Spring Boot Project4:28
Adding Controller Java Class3:36
Setting Up Spring Security With Keycloak7:20
Keycloak Sprint Boot Integration2 questions
9. Keycloak Angular Integration – 4 lectures 12min
Initialize Keycloak1:46
Setup Angular Project4:56
Keycloak Integration with Angular4:56
Keycloak Integration with Angular (Docs)0:02
Keycloak Integration with Angular2 questions
10. Keycloak Event Listeners – 6 lectures 30min
Introduction0:43
GitHub Repo0:01
Event Listener1:57
CustomEventListenerProviderFactory9:31
CustomEventListenerProvider12:54
Deploying Keycloak Event Listener4:46
Keycloak Event Listeners5 questions
11. Conclusion – 1 lecture 1min
Thank You1:12
Instructor: Arnab Das

Computer Engineer, polyglot working on multiple technologies. I actively participate in Hackathons to solve real-world problems and improve my skills. Interested in the fields of Blockchain and Machine Learning.

In the process of creating the world’s first fully automated AI diagnostic system, to remove the dependency on Doctors, and democratize healthcare.

Course Feature

Course Feature

Course Provider: Udemy
UEN: N/A
Course Reference Number: N/A
Mode Of Training: Online

FULL COURSE FEE$54.98
Duration4h 35min

Available in: English