• CodeWithBisky-Elearning
Follow us:

Implementing WebAuthn, OTP & Email MFA in Keycloak (Custom Provider + Angular Example)

image

Description

In this video, I demonstrate how to implement WebAuthn, OTP, and Email MFA using a custom Keycloak provider with the Direct Grant flow, with an Angular frontend example. This approach goes beyond standard Keycloak configurations, enabling a fully customized multi-factor authentication (MFA) solution.

🔹 What you'll learn:
✅ Setting up a custom Keycloak provider for MFA
✅ Integrating WebAuthn for passwordless authentication
✅ Implementing OTP authentication (TOTP/HOTP)
✅ Configuring email-based MFA for additional security
✅ Using the Direct Grant flow to authenticate users programmatically
✅ Implementing Angular UI for MFA authentication

🔹 Why this is unique:
Most Keycloak implementations rely on default authentication flows, but this video explores creating a custom provider to handle MFA, giving you complete control over authentication logic while integrating it seamlessly with an Angular frontend.

Meet your instructor

image

Bisky Mursuid

Meet Marshall (Bisky): Senior Software Engineer in Java

With over 5 years of professional experience, I am Marshall, also known as Bisky, a seasoned Senior Software Engineer specialising in Java. My expertise spans a diverse spectrum, ranging from comprehensive System Analysis to intricate Software Development. My professional journey has been anchored in the dynamic and fast-paced landscape of the financial technology industry.
Why Choose My Courses?
I bring a demonstrated history of successfully navigating complex challenges through the art of programming. My passion lies in the relentless pursuit of simplifying intricate tasks through innovative coding solutions.Join me on a learning adventure where I share not just technical knowledge, but the practical insights gained from years of hands-on experience in the field.

What Sets Me Apart?

Extensive Experience: With more than half a decade dedicated to the software engineering domain, I've honed my skills through real-world applications and industry challenges.

Research-Driven Approach: I invest a significant amount of time in continuous research, staying at the forefront of advancements in technology. This commitment ensures that my courses reflect the latest trends and best practices.

Practical Problem-Solving: My focus extends beyond theoretical concepts. I am dedicated to empowering students with the ability to apply their knowledge to real-world scenarios, fostering a deeper understanding of the subject matter.

Embark on a learning journey with me and discover how to not just code, but to code effectively and elegantly. Let's demystify the complexities together!

  • Language: English
  • Length: 30min 18s
  • Category:

Video Details

Interested in this video?

Subscribe now