RealmWebAuthnPasswordlessPolicyArgs

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

Constructors

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

Properties

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

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

Link copied to clipboard

Either none, indirect or direct

Link copied to clipboard
val authenticatorAttachment: Output<String>? = null

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: Output<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 relyingPartyEntityName: Output<String>? = null

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

Link copied to clipboard
val relyingPartyId: Output<String>? = null

The WebAuthn relying party ID.

Link copied to clipboard
val requireResidentKey: Output<String>? = null

Either Yes or No

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

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

Link copied to clipboard
val userVerificationRequirement: Output<String>? = null

Either required, preferred or discouraged

Functions

Link copied to clipboard
open override fun toJava(): RealmWebAuthnPasswordlessPolicyArgs