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 |
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 |
io.ktor.auth.ForbiddenResponse |
Response content with |
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 |
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 |