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 токена.