Keycloak: SSO Course from Zero to Hero
4h 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 Preview | 2:33 |
About Instructor Preview | 01:05 |
Why learn Keycloak ? Preview | 02:06 |
Why learn Keycloak ? Preview | 01:22 |
Features of Keycloak Preview | 01:31 |
2. Installation – 11 lectures 23min
Installation Overview | 0:49 |
Install Java | 2:14 |
Install Keycloak | 2:58 |
Install WSL | 0:02 |
Install Docker | 1:57 |
Install Keycloak via (Docker) | 2:09 |
Install Keycloak Docs | 1:02 |
Install PostgreSQL Database | 2:57 |
Install pgAdmin | 1:43 |
Connect Keycloak with PostgreSQL Database | 5:42 |
Connect Keycloak with PostgreSQL Database (Docs) | 1:08 |
Keycloak Installation | 1 question |
3. Using Keycloak – 16 lectures 56min
Introduction of Keycloak Configuration Preview | 1:15 |
Use of Keycloak Admin Console | 1:07 |
Keycloak Realm | 16:45 |
What is Keycloak Realm ? | 1:08 |
Keycloak Authentication | 7:51 |
Identity Providers (IDP) | 3:18 |
User Federation in Keycloak | 2:09 |
Configuring Keycloak ? | 4 questions |
Keycloak Clients | 07:28 |
Keycloak Clients (Docs) | 0:30 |
Keycloak Clients Scope | 2:52 |
Keycloak Clients Scope (Docs) | 0:07 |
Realm Roles in Keycloak | 1:51 |
Users in Keycloak | 3:45 |
Groups in Keycloak | 2:48 |
Sessions in Keycloak | 1:28 |
Events in Keycloak | 2: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 MailHog | 4:17 |
5. Using Keycloak RestAPIs – 3 lectures 17min
Introduction to Keycloak Rest APIs Preview | 1:59 |
Introduction to Keycloak Rest APIs (Docs) | 0:59 |
Exploring Keycloak Rest API | 13:34 |
What is Keycloak REST APIs? | 5 questions |
6. Creating Keycloak Custom Templates – 6 lectures 31min
Introduction to Keycloak custom Templates | 2:57 |
Best Practices for designing Keycloak Custom Templates | 1:25 |
Why we need Keycloak custom templates ? | 0:47 |
Getting the base theme template | 4:00 |
Customizing your Login Page | 18:32 |
Adding Favicon Icon | 3:25 |
What are Keycloak Custom Templates | 4 questions |
7. Keycloak Integration with Full Stack Application – 12 lectures 1hr 13min
Introduction to Keycloak Integration with Full Stack Application | 2:22 |
Explaining the Architecture Diagram | 1:45 |
Keycloak Integration with Full Stack Application (Docs) | 1:02 |
FastAPI Keycloak Integration | 15:06 |
FastAPI Keycloak Integration (Project Docs) | 0:05 |
Initialise a React Project (Docs) | 0:36 |
Initialise a React Project | 1:30 |
React Repository (Docs) | 0:04 |
Installing the Keycloak Packages | 6:36 |
Adding KeycloakConfig.js File | 6:25 |
Adding Api.js To make API calls with Keycloak Token | 8:17 |
Fixing the CORS Issue Preview | 04:46 |
Keycloak Integration with Full Stack Application | 4 questions |
8. Keycloak Sprint Boot Integration – 5 lectures 20min
GitHub Repo | 0:01 |
Setting Up Keycloak | 4:21 |
Setting Up Spring Boot Project | 4:28 |
Adding Controller Java Class | 3:36 |
Setting Up Spring Security With Keycloak | 7:20 |
Keycloak Sprint Boot Integration | 2 questions |
9. Keycloak Angular Integration – 4 lectures 12min
Initialize Keycloak | 1:46 |
Setup Angular Project | 4:56 |
Keycloak Integration with Angular | 4:56 |
Keycloak Integration with Angular (Docs) | 0:02 |
Keycloak Integration with Angular | 2 questions |
10. Keycloak Event Listeners – 6 lectures 30min
Introduction | 0:43 |
GitHub Repo | 0:01 |
Event Listener | 1:57 |
CustomEventListenerProviderFactory | 9:31 |
CustomEventListenerProvider | 12:54 |
Deploying Keycloak Event Listener | 4:46 |
Keycloak Event Listeners | 5 questions |
11. Conclusion – 1 lecture 1min
Thank You | 1: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 |
---|---|
Duration | 4h 35min |
Available in: English