RealmWebAuthnPasswordlessPolicy

data class RealmWebAuthnPasswordlessPolicy(val acceptableAaguids: List<String>? = null, val attestationConveyancePreference: String? = null, val authenticatorAttachment: String? = null, val avoidSameAuthenticatorRegister: Boolean? = null, val createTimeout: Int? = null, val extraOrigins: List<String>? = null, val relyingPartyEntityName: String? = null, val relyingPartyId: String? = null, val requireResidentKey: String? = null, val signatureAlgorithms: List<String>? = null, val userVerificationRequirement: String? = null)

Constructors

Link copied to clipboard
constructor(acceptableAaguids: List<String>? = null, attestationConveyancePreference: String? = null, authenticatorAttachment: String? = null, avoidSameAuthenticatorRegister: Boolean? = null, createTimeout: Int? = null, extraOrigins: List<String>? = null, relyingPartyEntityName: String? = null, relyingPartyId: String? = null, requireResidentKey: String? = null, signatureAlgorithms: List<String>? = null, userVerificationRequirement: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

A set of AAGUIDs for which an authenticator can be registered.

Link copied to clipboard

Either none, indirect or direct

Link copied to clipboard

Either platform or cross-platform

Link copied to clipboard

When true, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to false.

Link copied to clipboard
val createTimeout: Int? = null

The timeout value for creating a user's public key credential in seconds. When set to 0, this timeout option is not adapted. Defaults to 0.

Link copied to clipboard
val extraOrigins: List<String>? = null

A set of extra origins for non-web applications.

Link copied to clipboard

A human-readable server name for the WebAuthn Relying Party. Defaults to keycloak.

Link copied to clipboard
val relyingPartyId: String? = null

The WebAuthn relying party ID.

Link copied to clipboard

Either Yes or No

Link copied to clipboard

Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing

Link copied to clipboard

Either required, preferred or discouraged