Package-level declarations

Types

Link copied to clipboard

Server-side handler for AuthType.ApiKey, implementing AuthHandler.

Link copied to clipboard
class ApiKeyEntity(id: EntityID<Uuid>) : UuidEntity

Default Exposed entity for API keys.

Link copied to clipboard
object ApiKeys : UuidTable

Default Exposed table for API keys.

Link copied to clipboard
interface AuthHandler<T : AuthType>

Interface for server-side authentication handlers.

Link copied to clipboard

Shared service for authentication logic, including JWT handling and token issuing.

Link copied to clipboard
class AuthTokenEntity(id: EntityID<Uuid>) : UuidEntity

Default Exposed entity for authentication tokens.

Link copied to clipboard
object AuthTokens : UuidTable

Default Exposed table for authentication tokens.

Link copied to clipboard
class OAuthAccountEntity(id: EntityID<Uuid>) : UuidEntity

Default Exposed entity for OAuth accounts.

Link copied to clipboard
object OAuthAccounts : UuidTable

Default Exposed table for OAuth accounts.

Link copied to clipboard

Server-side handler for AuthType.OAuth, implementing AuthHandler.

Link copied to clipboard

Server-side handler for AuthType.Password, implementing AuthHandler.

Link copied to clipboard
class UserEntity(id: EntityID<Uuid>) : UuidEntity, Principal

Default Exposed entity for users.

Link copied to clipboard
object Users : UuidTable

Default Exposed table for users.