
This course is a tutorial designed to help you learn JWT authentication and authorization quickly and easily using Spring Boot and Spring Security.
Github ✒️ (Please refer to the code below.)
Updated sample code for Spring Boot 3.4.0 (SNAPSHOT).
Please refer to the links below for the latest sample code for Java and Kotlin versions.
Java : https://github.com/SilverNine/spring-boot-jwt-tutorial
Kotlin : https://github.com/SilverNine/spring-boot-jwt-tutorial-kotlin
Lecture Introduction 📝
"JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties." -jwt.io
JWT is specified in RFC7519 Internet standard and is the most widely used authentication method in token-based authentication systems.
In this tutorial, we will implement membership registration, login, and authorization logic, and quickly and easily experience Spring Security's authentication and authorization logic.
Expected Questions Q&A 🙋🏻♂️
What program do you use in this course?
- I use IntelliJ IDEA, Postman, and Browser, but it's not required :)
What are authentication and authorization?
- Authentication is the process of verifying who the user sending the request is. It's the correct user.
- Authorization refers to the process of verifying whether the action the Request is trying to perform is permitted.
Please tell us what prompted you to start this course.
- I wanted to introduce a very good alternative that I found after being tired of the system expansion issues of the existing authentication method.
- As a developer, I often work on side or toy projects, and I've found myself implementing authentication and authorization using the simple JWT method. I've created this to share with you.