Package ru.averkiev.socialmediaapi.security
package ru.averkiev.socialmediaapi.security
Данный пакет содержит классы и утилиты для обеспечения безопасности в социальной сети.
Эти классы предоставляют механизмы аутентификации и авторизации пользователей,
а также обеспечивают защиту различных ресурсов и эндпоинтов.
Пакет включает следующие классы и утилиты:
AccessToken
- модель для представления токена доступаJwtAuthentication
- класс для аутентификации пользователей через JWTJwtFilter
- фильтр для обработки JWT-токеновJwtProvider
- класс для создания и проверки JWT-токеновJwtRequest
- модель для представления запроса на получение JWT-токенаJwtRequestRefresh
- модель для представления запроса на обновление JWT-токенаJwtResponse
- модель для представления ответа с JWT-токеномJwtUser
- реализация интерфейса UserDetails для представления пользователя с JWT-токеномJwtUserFactory
- фабрика для создания JwtUser из объекта пользователяJwtUtils
- утилиты для работы с JWT-токенамиRefreshToken
- модель для представления токена обновления JWT-токена
-
ClassesClassDescriptionКласс представляет собой модель access токена.Класс реализует функциональность связанную с аутентификацией.Класс JwtFilter является фильтром Spring Security, который обрабатывает HTTP-запросы, содержащие JSON Web Token (JWT).Класс предоставляет функциональность для создания, проверки и валидации JWT токенов.Класс представляет запрос на аутентификацию с использованием JWT.Класс представляет собой модель для передачи в запросе JWT refresh токена.Класс представляет ответ на запрос аутентификации с использованием JWT.Класс предназначен для работы с JWT.Класс предоставляет статические методы для создания объекта JwtUser из объекта User.Класс JwtUtils предоставляет утилитарные методы для работы с JSON Web Token (JWT).Класс представляет собой модель refresh токена.