
Explore identity and access management challenges from password resets to role changes, and see how Keycloak centralizes authentication across apps and clouds.
Install and configure Keycloak on a machine by setting up Java 8, Maven, environment variables, downloading Keycloak, creating the admin account, starting standalone server, and adjusting ports to avoid conflicts.
Create and manage an admin user and a demo realm in Keycloak, configure users, credentials, and groups via the admin console, and prepare a demo application on WildFly.
Register a vanilla application with Keycloak alongside WildFly, configuring the client and redirect URI (localhost:8080/vanilla), start WildFly, install the adapter, and enable decoupled login through Keycloak.
Modify the WildFly instance by editing the Keycloak entry in the standalone configuration, adding a subsystem and a vanilla client for the demo realm, then restart the application server.
Install the quickstart zip, unzip it into the keycloak folder, and deploy the vanilla app profile with Maven to test login via Keycloak's authentication module (8080 to 8180).
Learn to secure a base frontend and backend using Keycloak and OpenID Connect, authenticating the frontend and enabling secure calls to the backend rest api.
Explore a two-part sample app with a JavaScript frontend and a Node.js backend that integrates with Keycloak, logging in to obtain ID and access tokens and call a security endpoint.
Explore configuring two-factor authentication in Keycloak using OTP, enabling the required action, enforcing a user to configure OTP, and using Google Authenticator or Free OTP with time-based six-digit codes.
Enable two-factor authentication for your application by linking Google Authenticator, scanning a QR code, and entering time-based otp codes at login to secure access.
Follow a step-by-step introduction to integrating Tomcat with Keycloak, configuring the adapter, deploying a sample app, and enabling Keycloak authentication from Tomcat.
The acceleration of digital business is driving investment in new architectures and creating new identity and access management challenges. Every organization is now laser-focused on the drive to digital transformation and the need to adapt to rapid technology, organization and social changes. The acceleration of digital business is driving investment in new architectures and creating new identity and access management challenges. Every organization is now laser-focused on the drive to digital transformation and the need to adapt to rapid technology, organization and social changes.
Keeping that in mind, this Keycloak course is a basic introduction to the IT architects / Developers / Managers for undertsanding the basics of the Keycloak which is an Open Source Identity and Access Management. If you are new to keycloak this course will be really helpful to you. I have briefly introduced keycloak, then installed it, then make it up and running for Tomcat, NodeJs and Java Script. You will learn how to do 2 factor authentication, configuration of keycloak, Tomcat integration etc.
Keycloak is an Opensource Identity and Acccess Management tool with a focus on Modern applications such as single-page applications, mobile applications, and REST APIs.
Keycloak builds on Industry standard protocols supporting OAuth 2.0, OpenID Connect, and SAML 2.0. Using industry standard protocols is important from both a security perspective and in terms of making it easier to integrate with existing and new applications.