Namespace: DSInternals.Win32.WebAuthn.FIDO
Assembly: DSInternals.Win32.WebAuthn.dll
public class CollectedClientData
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
This member contains the base64url encoding of the challenge provided by the Relying Party.
[JsonPropertyName("challenge")]
[JsonRequired]
[JsonConverter(typeof(Base64UrlConverter))]
[JsonPropertyOrder(1)]
public byte[] Challenge { get; set; }
byte[]
This member contains the inverse of the sameOriginWithAncestors argument value that was passed into the internal method.
[JsonPropertyName("crossOrigin")]
[JsonPropertyOrder(3)]
public bool CrossOrigin { get; set; }
This member contains the fully qualified origin of the requester, as provided to the authenticator by the client, in the syntax defined by RFC6454.
[JsonPropertyName("origin")]
[JsonRequired]
[JsonPropertyOrder(2)]
public string Origin { get; set; }
This member contains the string "webauthn.create" when creating new credentials, and "webauthn.get" when getting an assertion from an existing credential.
[JsonPropertyName("type")]
[JsonRequired]
[JsonPropertyOrder(0)]
public string Type { get; set; }
The purpose of this member is to prevent certain types of signature confusion attacks (where an attacker substitutes one legitimate signature for another).