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
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