• CodeWithBisky-Elearning
Follow us:

Mastering Passwordless Authentication in Spring Boot: Integrate Passkeys with Yubico and Angular

image

Description

🚀 Welcome to the Future of Authentication! 🚀

In this comprehensive tutorial, we guide you step-by-step through the process of integrating passkeys into your Spring Boot application using the Yubico library, coupled with Angular for a seamless front-end experience. Say goodbye to passwords and hello to the future—passwordless authentication is here!

🔑 What You'll Learn:

  1. Introduction to Passkeys: Understand what passkeys are and why they’re the future of secure authentication.
  2. Registration Process: Step-by-step guide on how to implement user registration with passkeys using Yubico.
  3. Login Process: Learn how to authenticate users using passkeys, ensuring maximum security.
  4. Custom JWT Filter: Create a custom JWT filter to generate tokens for authenticated sessions, providing a smooth and secure user experience.
  5. Full Integration with Angular: See how to seamlessly connect your Spring Boot backend with an Angular front-end.

🎯 Why Go Passwordless?

  • Enhanced Security: Passkeys eliminate the risks associated with weak or stolen passwords, providing robust protection against phishing and brute-force attacks.
  • User Convenience: Offer your users a hassle-free experience by allowing them to log in with just a touch or a glance.
  • Future-Proofing: Be ahead of the curve by adopting the latest in authentication technology.

🔧 Technologies Used:

  • Spring Boot
  • Yubico WebAuthn Library
  • JWT (JSON Web Token)
  • Angular

📽️ Why Watch This Tutorial?

This is the ONLY tutorial that provides a complete, working example of integrating passkeys with Spring Boot and Angular. Whether you’re a seasoned developer or just starting out, this video has everything you need to implement state-of-the-art authentication in your applications.

🛠️ Code & Resources:

  • Access the full code on GitHub: [https://gitlab.com/code-with-bisky/spring-boot/fido]
  • Follow along with the documentation: [https://developers.yubico.com/java-webauthn-server/webauthn-server-demo/]

📢 Don't Forget to Subscribe!

If you found this video helpful, make sure to subscribe, like, and hit the bell icon to stay updated on the latest in software development.

#SpringBoot #Passkeys #Yubico #Passwordless #JWT #Angular #WebAuthn #Authentication #Java #Programming

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: 22min 59s
  • Category:

Video Details

Interested in this video?

Subscribe now