AuthIssue

@Serializable
sealed class AuthIssue : Issue

Common issue for authentication errors.

Inheritors

Types

Link copied to clipboard
@Serializable
data class AccountLinkingRequired(val email: String, val message: String = "An account with this email (", val status: Int = 409) : AuthIssue
Link copied to clipboard
@Serializable
data class AccountLocked(val unlockAt: Long, val status: Int = 401) : AuthIssue
Link copied to clipboard
@Serializable
data class InvalidCredentials(val message: String = "Invalid username or password", val status: Int = 401) : AuthIssue
Link copied to clipboard
@Serializable
data class InvalidToken(val message: String = "Invalid or expired token", val status: Int = 401) : AuthIssue
Link copied to clipboard
@Serializable
data class MissingToken(val message: String = "Missing authentication token", val status: Int = 401) : AuthIssue
Link copied to clipboard
@Serializable
sealed class OAuthIssue : AuthIssue

Common issues for OAuth flow.

Link copied to clipboard
@Serializable
data class Unauthorized(val message: String = "Unauthorized", val status: Int = 401) : AuthIssue

Properties

Link copied to clipboard
abstract val message: String

The error message.

Link copied to clipboard
abstract val status: Int

The HTTP status code. Should be something supported by http4k.