Keycloak Customization for Software Engineers
Keycloak Customization for Software Engineers, available at $69.99, with 89 lectures, and has 1 subscribers.
You will learn about Build your own Keycloak extensions to implement your organisations requirements Learn how to set up a development environment for your extensions Understand the building blocks of Keycloak like realms or clients Learn how to build your own themes to add your branding to Keycloak Learn to customize Keycloaks build-in features Adapt Keycloaks flows to authenticate users with your requirements Learn how to extend and validate Keycloaks user model with user profiles Leverage the build-in event system and learn how to extend it This course is ideal for individuals who are Software Engineers who want to build custom extensions for Keycloak or Software Architects who want to understand what Keycloak is capable of and understand if it fits the business requirements or Technical Product Owners who want to better understand Keycloak to build out their product It is particularly useful for Software Engineers who want to build custom extensions for Keycloak or Software Architects who want to understand what Keycloak is capable of and understand if it fits the business requirements or Technical Product Owners who want to better understand Keycloak to build out their product.
Enroll now: Keycloak Customization for Software Engineers
Summary
Title: Keycloak Customization for Software Engineers
Price: $69.99
Number of Lectures: 89
Number of Published Lectures: 38
Number of Curriculum Items: 89
Number of Published Curriculum Objects: 38
Original Price: €79.99
Quality Status: approved
Status: Live
What You Will Learn
- Build your own Keycloak extensions to implement your organisations requirements
- Learn how to set up a development environment for your extensions
- Understand the building blocks of Keycloak like realms or clients
- Learn how to build your own themes to add your branding to Keycloak
- Learn to customize Keycloaks build-in features
- Adapt Keycloaks flows to authenticate users with your requirements
- Learn how to extend and validate Keycloaks user model with user profiles
- Leverage the build-in event system and learn how to extend it
Who Should Attend
- Software Engineers who want to build custom extensions for Keycloak
- Software Architects who want to understand what Keycloak is capable of and understand if it fits the business requirements
- Technical Product Owners who want to better understand Keycloak to build out their product
Target Audiences
- Software Engineers who want to build custom extensions for Keycloak
- Software Architects who want to understand what Keycloak is capable of and understand if it fits the business requirements
- Technical Product Owners who want to better understand Keycloak to build out their product
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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction
Lecture 2: Audience and Requirements
Lecture 3: Software
Chapter 2: Building Blocks and Concepts
Lecture 1: Realms
Lecture 2: Clients
Lecture 3: Authentiation Flows
Lecture 4: Required Actions
Lecture 5: Users, Attributes and User Profiles
Lecture 6: Identity Providers
Lecture 7: Themes and Templates
Lecture 8: Events
Chapter 3: Development Environment
Lecture 1: Keycloak with Docker in Development Mode
Lecture 2: External PostgreSQL Database
Lecture 3: Database Inspection
Lecture 4: Configuration-as-Code
Lecture 5: Themes
Lecture 6: Service Provider Interfaces
Lecture 7: Final Notes and Download
Chapter 4: Themes
Lecture 1: Introduction: Patternfly
Lecture 2: Login Theme
Lecture 3: Email Theme
Lecture 4: List of Email Templates
Chapter 5: Extensions
Lecture 1: User Profiles and Attributes
Lecture 2: REST Endpoints and Bearer Authentication
Lecture 3: Required Actions
Lecture 4: Event Listeners
Chapter 6: Extension: Identity Providers
Lecture 1: Login with Google
Lecture 2: Login with Github
Lecture 3: Login with Twitter (X)
Lecture 4: Login with Microsoft
Lecture 5: Login with PayPal
Lecture 6: Login with Apple
Chapter 7: Features
Lecture 1: Enabling and disabling features
Lecture 2: Terms & Conditions
Lecture 3: E-Mail Verification
Lecture 4: Password Policies
Lecture 5: Account Deletion
Lecture 6: Two-Factor Authentication
Instructors
-
Sascha Lemke
Full Stack Developer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024