PasswordEncoder

fun interface PasswordEncoder

Compares a raw password from the caller against the encoded password from a UserLookup.

Register via basicAuth { passwordEncoder = ... }. Defaults to noOp. Production deployments should supply a hashing-based encoder (BCrypt, Argon2, PBKDF2, etc.).

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun matches(rawPassword: String, encodedPassword: String): Boolean

Returns true when rawPassword matches encodedPassword.