Package-level declarations
Types
Link copied to clipboard
class KtorPasskeyBackend<RegistrationInput, RegistrationState, RegistrationOutput, AuthenticationInput, AuthenticationState, AuthenticationOutput>(httpClient: HttpClient, endpointBase: String, codec: KtorPasskeyContractCodec<RegistrationInput, RegistrationState, RegistrationOutput, AuthenticationInput, AuthenticationState, AuthenticationOutput>, routes: KtorPasskeyRoutes = KtorPasskeyRoutes())
Codec-neutral Ktor transport exposing generic opaque-state ceremony backends.
Link copied to clipboard
interface KtorPasskeyContractCodec<RegistrationInput, RegistrationState, RegistrationOutput, AuthenticationInput, AuthenticationState, AuthenticationOutput>
Serialization contract for a Ktor-backed passkey backend.
Link copied to clipboard
data class KtorPasskeyRoutes(val registerOptionsPath: String = "/webauthn/registration/start", val registerFinishPath: String = "/webauthn/registration/finish", val signInOptionsPath: String = "/webauthn/authentication/start", val signInFinishPath: String = "/webauthn/authentication/finish")
Route configuration for a codec-neutral Ktor passkey backend.