class Configuration<T : Any> : Configuration
Session auth configuration
var
A response to send back if authentication failed |
val name: String?
is the name of the provider, or |
|
val pipeline: AuthenticationPipeline
Authentication pipeline for this provider. |
fun challenge(block: SessionAuthChallengeFunction<T>): Unit fun challenge(redirectUrl: String): Unit fun challenge(redirect: Url): Unit
A response to send back if authentication failed |
|
fun validate(block: suspend ApplicationCall.(T) -> Principal?): Unit
Sets a validation function that will check given T session instance and return Principal, or null if the session does not correspond to an authenticated principal |
fun skipWhen(predicate: (ApplicationCall) -> Boolean): Unit
Adds an authentication filter to the list.
For every application call the specified predicate is applied and if it returns |