|
via Udemy |
Go to Course: https://www.udemy.com/course/keycloak-customization/
Welcome to the Keycloak Customization for Software Engineer course! Whether you're a engineer, an architect, or a technical product owner, understanding how to customize Keycloak is essential for effectively managing user identities, securing your applications and building custom extensions.Keycloak provides a robust set of features out-of-the-box, including authentication, authorization, user federation, and centralized user management. However, every organization has its own set of requirements and constraints, which may necessitate customizations beyond the default configurations provided by Keycloak. This course will equip you with the knowledge and skills needed to extend Keycloak's capabilities and adapt it to your specific use cases.Throughout the course, you will learn various aspects of Keycloak customization, including:Understanding the building blocks of Keycloak: We'll start by exploring and understanding the different building blocks Keycloak uses so we can add our own custom extensions later.Development Setup: Learn how to create a development setup that enables you to develop your own custom extensions.Theme Customization: We'll look at how to customize Keycloak's user interface to align with your organization's branding and user experience requirements. You'll learn how to modify existing themes and create custom themes with freemarker templates.User Profiles and Custom User Attributes: We'll explore how to define user profiles and add custom attributes to model users to match our requirements.Extend APIs and Events: Learn how to extend Keycloak's APIs and leverage events to implement complex authentication and authorization requirements as well as business needs.By the end of this course, you'll have the necessary expertise to customize Keycloak to build secure and user-friendly extensions tailored to your organization's needs. You'll also have the ability to translate your own requirements to concepts and building blocks used by Keycloak and know how to leverage Keycloak's build-in features.