Build JWT Refresh Token in the Java Spring Boot Application. You can know how to expire the JWT, then renew the Access Token with Refresh Token.
The instruction can be found at: Spring Boot Refresh Token with JWT example
The diagram shows flow of how we implement User Registration, User Login and Authorization process.
And this is for Refresh Token:
You can have an overview of our Spring Boot Server with the diagram below:
Open src/main/resources/application.properties
spring.datasource.url= jdbc:mysql://localhost:3306/testdb?useSSL=false
spring.datasource.username= root
spring.datasource.password= 123456
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto= update
# App Properties
bezkoder.app.jwtSecret= bezKoderSecretKey
bezkoder.app.jwtExpirationMs= 3600000
bezkoder.app.jwtRefreshExpirationMs= 86400000
mvn spring-boot:run
INSERT INTO roles(name) VALUES('ROLE_USER');
INSERT INTO roles(name) VALUES('ROLE_MODERATOR');
INSERT INTO roles(name) VALUES('ROLE_ADMIN');
Related Posts:
Spring Boot, Spring Security, MySQL: JWT Authentication & Authorization example
Exception handling: @RestControllerAdvice example in Spring Boot
Associations:
Deployment:
Run both Back-end & Front-end in one place:
Exception handling: @RestControllerAdvice example in Spring Boot
Associations:
Deployment: