Package-level declarations

Types

Link copied to clipboard
fun interface AuthRepository

Interface representing the repository for authentication operations.

Link copied to clipboard
interface AuthService

AuthService interface provides methods for authentication and authorization.

Link copied to clipboard
class AuthServiceImpl(authRepository: AuthRepository, secret: Secret, issuer: Issuer, audience: Audience, expirationTime: Int = EXPIRATION_TIME) : AuthService

Implementation of the AuthService interface.

Properties

Link copied to clipboard
const val EXPIRATION_TIME: Int = 6000000

The expiration time of the JWT token in milliseconds.