All Classes and Interfaces
Class
Description
Controller for handling authentication-related requests.
Service interface for handling authentication-related operations,
including user login with email and password, and login with token refresh functionality.
DTO representing authentication tokens returned after a successful login.
Consumer for user-related messages from the message broker.
DTO representing a user model used for creating or updating user accounts.
Entity representing a verification code used for user validation processes.
Exception thrown when a verification code does not exist or has expired.
Handles the publication of messages to RabbitMQ queues for email notifications
and payment confirmations.
Repository for managing
Code
entities.DTO representing the conclusion of a payment transaction.
DTO representing a confirmation code for a payment transaction.
Exception thrown when a provided verification code is invalid.
Exception thrown when user credentials are invalid during authentication.
Service interface for handling JSON Web Token (JWT) operations.
Configuration class for RSA-based JWT encoder and decoder beans using Nimbus JOSE + JWT.
DTO representing a user login request.
Handler class for error messages returned in API responses.
Configuration class for RabbitMQ queues and message conversion.
Entity representing a refresh token for user authentication.
Exception thrown when a refresh token has expired.
Exception thrown when a refresh token is not found.
Repository interface for managing
RefreshToken
entities.Service interface for operations related to refresh tokens.
Global exception handler for the authentication service.
Configuration class for Spring Security.
DTO for sending email notifications.
Entity representing a user in the authentication system.
Implementation of
UserDetails
and CredentialsContainer
for authenticated users.Exception thrown when a user is not found in the system.
Repository interface for accessing
User
entities.Enum representing user roles in the authentication service.
Controller for handling verification code operations.
Service interface for handling verification code operations.