Package ru.averkiev.socialmediaapi.security


package ru.averkiev.socialmediaapi.security
Данный пакет содержит классы и утилиты для обеспечения безопасности в социальной сети. Эти классы предоставляют механизмы аутентификации и авторизации пользователей, а также обеспечивают защиту различных ресурсов и эндпоинтов.

Пакет включает следующие классы и утилиты:

  • AccessToken - модель для представления токена доступа
  • JwtAuthentication - класс для аутентификации пользователей через JWT
  • JwtFilter - фильтр для обработки JWT-токенов
  • JwtProvider - класс для создания и проверки JWT-токенов
  • JwtRequest - модель для представления запроса на получение JWT-токена
  • JwtRequestRefresh - модель для представления запроса на обновление JWT-токена
  • JwtResponse - модель для представления ответа с JWT-токеном
  • JwtUser - реализация интерфейса UserDetails для представления пользователя с JWT-токеном
  • JwtUserFactory - фабрика для создания JwtUser из объекта пользователя
  • JwtUtils - утилиты для работы с JWT-токенами
  • RefreshToken - модель для представления токена обновления JWT-токена
  • Classes
    Class
    Description
    Класс представляет собой модель access токена.
    Класс реализует функциональность связанную с аутентификацией.
    Класс JwtFilter является фильтром Spring Security, который обрабатывает HTTP-запросы, содержащие JSON Web Token (JWT).
    Класс предоставляет функциональность для создания, проверки и валидации JWT токенов.
    Класс представляет запрос на аутентификацию с использованием JWT.
    Класс представляет собой модель для передачи в запросе JWT refresh токена.
    Класс представляет ответ на запрос аутентификации с использованием JWT.
    Класс предназначен для работы с JWT.
    Класс предоставляет статические методы для создания объекта JwtUser из объекта User.
    Класс JwtUtils предоставляет утилитарные методы для работы с JSON Web Token (JWT).
    Класс представляет собой модель refresh токена.