Configuration

class Configuration : AuthenticationProvider.Configuration

Form auth provider configuration

Functions

Link copied to clipboard
fun challenge(redirect: Url)
fun challenge(redirectUrl: String)

Configure redirect challenge if authentication failed

fun challenge(function: FormAuthChallengeFunction)

Configure challenge (response to send back) if authentication failed.

Link copied to clipboard
fun skipWhen(predicate: (ApplicationCall) -> Boolean)

Adds an authentication filter to the list. For every application call the specified predicate is applied and if it returns true then the authentication provider is skipped (no auth required for this call with this provider).

Link copied to clipboard
fun validate(body: suspend ApplicationCall.(UserPasswordCredential) -> Principal?)

Sets a validation function that will check given UserPasswordCredential instance and return Principal, or null if credential does not correspond to an authenticated principal

Properties

Link copied to clipboard
var challenge: FormAuthChallenge

A response to send back if authentication failed

Link copied to clipboard
val name: String?

is the name of the provider, or null for a default provider.

Link copied to clipboard
var passwordParamName: String

POST parameter to fetch for a user password

Link copied to clipboard
val pipeline: AuthenticationPipeline

Authentication pipeline for this provider.

Link copied to clipboard
var userParamName: String

POST parameter to fetch for a user name