OAuth

constructor(providers: Map<String, AuthType.OAuth.ProviderConfig>, clientCallbackPath: String, accessTokenTtl: Duration = 15.minutes, refreshTokenTtl: Duration = 30.days, maxFailedAttempts: Int = 5, lockOutDuration: Duration = 15.minutes, cookieDomain: String? = null, useSecureCookies: Boolean = true)