Configuration
class Configuration
Authentication configuration
Constructors
Configuration( Authentication configuration |
Functions
fun provider( Register a provider with the specified name and configure it |
|
fun register(provider: AuthenticationProvider): Unit Register the specified provider |
Extension Functions
fun Configuration.basic( Installs Basic Authentication mechanism |
|
fun Configuration.digest( Installs Digest Authentication mechanism |
|
fun Configuration.form( Installs Form Authentication mechanism |
|
fun Configuration.jwt( Installs JWT Authentication mechanism |
|
fun Configuration.oauth( Installs OAuth Authentication mechanism |
|
fun <T : Principal> Configuration. fun <T : Principal> Configuration.session( Provides ability to authenticate users via sessions. It only works if T session type denotes Principal as well otherwise use full session with lambda function with SessionAuthenticationProvider.Configuration.validate configuration fun <T : Any> Configuration.session( Provides ability to authenticate users via sessions. It is important to have specified SessionAuthenticationProvider.Configuration.validate and SessionAuthenticationProvider.Configuration.challenge in the lambda to get it work property |