All Types

io.ktor.application.Application (extensions in package io.ktor.auth)
io.ktor.application.ApplicationCall (extensions in package io.ktor.auth)
io.ktor.auth.ApplicationCallPredicate

Predicate function that accepts an application call and returns true or false

io.ktor.request.ApplicationRequest (extensions in package io.ktor.auth)
io.ktor.auth.Authentication

Authentication feature supports pluggable mechanisms for checking and challenging a client to provide credentials

io.ktor.auth.AuthenticationContext

Represents an authentication context for the call

io.ktor.auth.AuthenticationFailedCause

Represents a cause for authentication challenge request

io.ktor.auth.AuthenticationFunction

Authentication function that accepts and verifies credentials and returns a principal when verification successful.

io.ktor.auth.AuthenticationPipeline

Represents authentication Pipeline for checking and requesting authentication

io.ktor.auth.AuthenticationProcedureChallenge

Represents authentication challenging procedure requested by authentication mechanism

io.ktor.auth.AuthenticationProvider

Represents an authentication provider with the given name

io.ktor.auth.AuthenticationRouteSelector

An authentication route node that is used by Authentication feature and usually created by Route.authenticate DSL function so generally there is no need to instantiate it directly unless you are writing an extension

io.ktor.auth.BasicAuthenticationProvider

Represents a Basic authentication provider

io.ktor.auth.Credential

Marker interface indicating that a class represents credentials for authentication

io.ktor.auth.DefaultOAuth2StateProvider

The default state provider that does generate random nonce and don't keep them

io.ktor.auth.DigestAuthenticationProvider

Represents a Digest authentication provider

io.ktor.auth.DigestCredential

Represents Digest credentials

io.ktor.auth.DigestProviderFunction

Provides message digest for the specified username and realm or returns null if the user is missing. This function could fetch digest from a database or compute it instead.

io.ktor.auth.ForbiddenResponse

Response content with 403 Forbidden status code and WWW-Authenticate header of supplied challenges

io.ktor.auth.FormAuthChallenge

Specifies what to send back if form authentication fails.

io.ktor.auth.FormAuthChallengeFunction

Specifies what to send back if form authentication fails.

io.ktor.auth.FormAuthenticationProvider

Represents a form-based authentication provider

io.ktor.auth.OAuth1aException

Represents an OAuth1a server error

io.ktor.auth.OAuth2Exception

Represents a error during communicating to OAuth2 server

io.ktor.auth.OAuth2RequestParameters

List of OAuth2 request parameters for both peers

io.ktor.auth.OAuth2ResponseParameters

List of OAuth2 server response parameters

io.ktor.auth.OAuth2StateProvider

Provides states for OAuth2. State could be just a random number (nonce) or could contain additional form fields or a signature. It is important that it should be a way to verify state. So all states need to be saved somehow or a state need to be a signed set of parameters that could be verified later

io.ktor.auth.OAuthAccessTokenResponse

OAuth access token acquired from the server

io.ktor.auth.OAuthAuthenticationProvider

Represents an OAuth provider for Authentication feature

io.ktor.auth.OAuthCallback

OAauth callback parameters

io.ktor.auth.OAuthGrantTypes

OAuth grant types constants

io.ktor.auth.OAuthServerSettings

Represents OAuth server settings

io.ktor.auth.OAuthVersion

OAuth versions used in configuration

io.ktor.http.auth.HttpAuthHeader.Parameterized (extensions in package io.ktor.auth)
io.ktor.util.pipeline.PipelineContext (extensions in package io.ktor.auth)
io.ktor.auth.Principal

Marker interface indicating that a class represents an authenticated principal

io.ktor.routing.Route (extensions in package io.ktor.auth)
io.ktor.auth.SessionAuthChallenge

Specifies what to send back if authentication fails.

io.ktor.auth.SessionAuthChallengeFunction

Specifies what to send back if session authentication fails.

io.ktor.auth.SessionAuthenticationProvider

Represents a session-based authentication provider

io.ktor.auth.UnauthorizedResponse

Response content with 401 Unauthorized status code and WWW-Authenticate header of supplied challenges

io.ktor.auth.UserHashedTableAuth

Simple in-memory table that keeps user names and password hashes

io.ktor.auth.UserIdPrincipal

Represents a simple user's principal identified by name

io.ktor.auth.UserPasswordCredential

Represents a simple user name and password credential pair