Keycloak: Sso Course From Zero To Hero

Posted By: ELK1nG

Keycloak: Sso Course From Zero To Hero
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.02 GB | Duration: 3h 43m

Single Sign On (SSO) with Keycloak. Learn Identity and Access Management (IAM)

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

Integrate Keycloak into your full-stack application

Requirements

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

Description

In this 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. Here are some possible use cases for Keycloak:1. Secure microservices and APIs: Keycloak can be used to secure microservices and APIs by providing authentication and access control based on standard protocols like OpenID Connect and OAuth 2.0. This ensures that only authorized users and applications can access your services, helping to maintain the security and integrity of your infrastructure.2. Integrate with external identity providers: Keycloak can act as an identity broker that allows users to authenticate with external identity providers, such as Google, Facebook, or LDAP. This simplifies the user experience and reduces the need to manage multiple user accounts and passwords. Keycloak can also synchronize user data and attributes from external sources, and map them to roles and groups within Keycloak.3. Customize and extend Keycloak: Keycloak is highly configurable and extensible, allowing you to customize its look and feel, add new features, and integrate with other systems. You can use themes, templates, and internationalization to change the appearance of Keycloak’s user interface. You can also use extensions, such as SPIs, event listeners, and user storage providers, to add new functionality and logic to Keycloak. You can also use REST APIs and an admin console to manage Keycloak programmatically.

Overview

Section 1: Introduction

Lecture 1 Introduction to Keycloak

Lecture 2 About Instructor

Lecture 3 Why use Keycloak ?

Lecture 4 Features of Keycloak

Section 2: Installation

Lecture 5 Installation Overview

Lecture 6 Install Java

Lecture 7 Install Keycloak

Lecture 8 Install Keycloak via (Docker)

Lecture 9 Install Keycloak Docs

Lecture 10 Install PostgreSQL Database

Lecture 11 Install pgAdmin

Lecture 12 Connect Keycloak with PostgreSQL Database

Lecture 13 Connect Keycloak with PostgreSQL Database (Docs)

Section 3: Using Keycloak

Lecture 14 Introduction of Keycloak Configuration

Lecture 15 What is Realm in Keycloak ?

Lecture 16 Configuring Realm Settings

Lecture 17 Keycloak Authentication

Lecture 18 Identity Providers & User Federation in Keycloak

Lecture 19 Install MailHog via (Docker)

Lecture 20 Sending Mails with Keycloak via MailHog

Lecture 21 Introdution to managing Keycloak

Lecture 22 Keycloak Clients (Docs)

Lecture 23 Keycloak Clients

Lecture 24 Keycloak Clients Scope (Docs)

Lecture 25 Keycloak Clients Scope

Lecture 26 Create Custom Client Scope

Lecture 27 Realm Roles in Keycloak

Lecture 28 Users in Keycloak

Lecture 29 Groups in Keycloak

Lecture 30 Sessions in Keycloak

Lecture 31 Events in Keycloak

Section 4: Using Keycloak RestAPIs

Lecture 32 Introduction to Keycloak Rest APIs

Lecture 33 Introduction to Keycloak Rest APIs (Docs)

Lecture 34 Exploring Keycloak Rest API

Lecture 35 Exploring Logout Scenario using API

Section 5: Creating Keycloak Custom Templates

Lecture 36 Introduction to Keycloak custom Templates

Lecture 37 Best Practices for designing Keycloak Custom Templates

Lecture 38 Why we need Keycloak custom templates ?

Lecture 39 Getting the base theme template

Lecture 40 Customizing your Login Page

Lecture 41 Adding Favicon Icon

Section 6: Keycloak Integration with Full Stack Application

Lecture 42 Introduction to Keycloak Integration with Full Stack Application

Lecture 43 Keycloak Integration with Full Stack Application (Docs)

Lecture 44 FastAPI Keycloak Integration

Lecture 45 FastAPI Keycloak Integration (Project Docs)

Lecture 46 Initialise a React Project (Docs)

Lecture 47 Initialise a React Project

Lecture 48 React Repository (Docs)

Lecture 49 Installing the Keycloak Packages

Lecture 50 Adding KeycloakConfig.js File

Lecture 51 Adding Api.js To make API calls with Keycloak Token

Lecture 52 Fixing the CORS Issue

Section 7: Conclusion

Lecture 53 Thank You

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