Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Security JWT API

REST API с регистрацией, аутентификацией и авторизацией по JWT.

Эндпоинты

Метод Путь Доступ
POST /auth/registration публичный
POST /auth/login публичный
GET /hello аутентифицированный пользователь
GET /admin администратор
GET /showUserInfo аутентифицированный пользователь

Защищённые запросы используют заголовок Authorization: Bearer <token>.

Стек

Java 22, Spring Boot 3.3, Spring Security, Java JWT, Spring Data JPA, PostgreSQL, Maven.

Запуск

cp src/main/resources/application.properties.origin \
  src/main/resources/application.properties
./mvnw spring-boot:run

Перед запуском задайте подключение к PostgreSQL и jwt_secret в application.properties. API доступен на http://localhost:3000.

Скриншоты

Регистрация

Регистрация через API

Получение JWT

Получение JWT

Пользовательский ресурс

Доступ к пользовательскому ресурсу

Административный ресурс

Доступ к административному ресурсу

Информация о пользователе

Информация о пользователе Пользователь в базе данных

About

jwt authentication api built with spring boot, spring security and pgSQL

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages