Password
data class Password(val validation: Validation<UserRequestModel> = defaultPasswordValidation, val accessTokenTtl: Duration = 15.minutes, val refreshTokenTtl: Duration = 30.days, val maxFailedAttempts: Int = 5, val lockOutDuration: Duration = 15.minutes, val cookieDomain: String? = null, val useSecureCookies: Boolean = true) : AuthType
Managed by the framework, with automatic handling of token issuing, rotation, and cookies.