PublicKeyCredentialCreationOptionsDto

@Serializable
data class PublicKeyCredentialCreationOptionsDto(val rp: RpEntityDto, val user: UserEntityDto, val challenge: String, val pubKeyCredParams: List<PublicKeyCredentialParametersDto>, val timeoutMs: Long? = null, val excludeCredentials: List<PublicKeyCredentialDescriptorDto> = [], val authenticatorSelection: AuthenticatorSelectionCriteriaDto? = null, val attestation: String? = null, val extensions: AuthenticationExtensionsClientInputsDto? = null)

Constructors

Link copied to clipboard
constructor(rp: RpEntityDto, user: UserEntityDto, challenge: String, pubKeyCredParams: List<PublicKeyCredentialParametersDto>, timeoutMs: Long? = null, excludeCredentials: List<PublicKeyCredentialDescriptorDto> = [], authenticatorSelection: AuthenticatorSelectionCriteriaDto? = null, attestation: String? = null, extensions: AuthenticationExtensionsClientInputsDto? = null)

Properties

Link copied to clipboard
@SerialName(value = "attestation")
val attestation: String?
Link copied to clipboard
@SerialName(value = "authenticatorSelection")
val authenticatorSelection: AuthenticatorSelectionCriteriaDto?
Link copied to clipboard
@SerialName(value = "challenge")
val challenge: String
Link copied to clipboard
@SerialName(value = "excludeCredentials")
val excludeCredentials: List<PublicKeyCredentialDescriptorDto>
Link copied to clipboard
@SerialName(value = "extensions")
val extensions: AuthenticationExtensionsClientInputsDto?
Link copied to clipboard
@SerialName(value = "pubKeyCredParams")
val pubKeyCredParams: List<PublicKeyCredentialParametersDto>
Link copied to clipboard
@SerialName(value = "rp")
val rp: RpEntityDto
Link copied to clipboard
@SerialName(value = "timeout")
val timeoutMs: Long?
Link copied to clipboard
@SerialName(value = "user")
val user: UserEntityDto