1 write to Failure
Microsoft.AspNetCore.Identity (1)
PasskeyAttestationResult.cs (1)
39
Failure
= failure;
85 references to Failure
IdentitySample.PasskeyConformance (1)
Program.cs (1)
89
return Results.BadRequest(new FailedResponse($"Attestation failed: {attestationResult.
Failure
.Message}"));
Microsoft.AspNetCore.Identity (2)
PasskeyAttestationResult.cs (1)
17
[MemberNotNullWhen(false, nameof(
Failure
))]
SignInManager.cs (1)
491
Logger.LogDebug(EventIds.PasskeyAttestationFailed, "Passkey attestation failed: {message}", result.
Failure
.Message);
Microsoft.AspNetCore.Identity.Test (82)
Passkeys\DefaultPasskeyHandlerAttestationTest.cs (82)
45
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
46
Assert.Contains("was missing required properties including: 'id'", result.
Failure
.Message);
64
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
80
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
81
Assert.Contains("base64url string", result.
Failure
.Message);
96
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
97
Assert.Contains("was missing required properties including: 'type'", result.
Failure
.Message);
115
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
130
Assert.StartsWith("Expected credential type 'public-key', got 'unexpected-value'", result.
Failure
.Message);
145
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
146
Assert.Contains("was missing required properties including: 'response'", result.
Failure
.Message);
164
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
180
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
181
Assert.Contains("was missing required properties including: 'name'", result.
Failure
.Message);
199
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
214
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
215
Assert.Contains("was missing required properties including: 'rp'", result.
Failure
.Message);
231
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
232
Assert.Contains("was missing required properties including: 'id'", result.
Failure
.Message);
248
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
249
Assert.Contains("base64url string", result.
Failure
.Message);
267
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
283
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
284
Assert.Contains("was missing required properties including: 'name'", result.
Failure
.Message);
302
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
318
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
319
Assert.Contains("was missing required properties including: 'displayName'", result.
Failure
.Message);
337
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
352
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
353
Assert.Contains("was missing required properties including: 'user'", result.
Failure
.Message);
369
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
370
Assert.Contains("was missing required properties including: 'challenge'", result.
Failure
.Message);
387
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
388
Assert.Contains("base64url string", result.
Failure
.Message);
406
Assert.StartsWith("The original passkey creation options had an invalid format", result.
Failure
.Message);
422
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
423
Assert.Contains("was missing required properties including: 'clientDataJSON'", result.
Failure
.Message);
441
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
456
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
472
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
473
Assert.Contains("was missing required properties including: 'attestationObject'", result.
Failure
.Message);
491
Assert.StartsWith("The attestation credential JSON had an invalid format", result.
Failure
.Message);
506
Assert.StartsWith("The attestation object had an invalid format", result.
Failure
.Message);
521
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
522
Assert.Contains("was missing required properties including: 'type'", result.
Failure
.Message);
540
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
558
Assert.StartsWith("Expected the client data JSON 'type' field to be 'webauthn.create'", result.
Failure
.Message);
573
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
574
Assert.Contains("was missing required properties including: 'challenge'", result.
Failure
.Message);
592
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
607
Assert.StartsWith("The authenticator response challenge does not match original challenge", result.
Failure
.Message);
623
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
624
Assert.Contains("base64url string", result.
Failure
.Message);
645
Assert.StartsWith("The authenticator response challenge does not match original challenge", result.
Failure
.Message);
660
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
661
Assert.Contains("was missing required properties including: 'origin'", result.
Failure
.Message);
679
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
694
Assert.StartsWith("The authenticator response had an invalid origin ''", result.
Failure
.Message);
716
Assert.StartsWith($"The authenticator response had an invalid origin '{returnedOrigin}'", result.
Failure
.Message);
733
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
748
Assert.StartsWith("The client data JSON had an invalid format", result.
Failure
.Message);
749
Assert.Contains("was missing required properties including: 'status'", result.
Failure
.Message);
768
Assert.StartsWith("Invalid token binding status 'unexpected-value'", result.
Failure
.Message);
798
Assert.StartsWith("The credential is backed up, but the authenticator data flags did not have the 'BackupEligible' flag", result.
Failure
.Message);
832
result.
Failure
.Message);
850
result.
Failure
.Message);
885
result.
Failure
.Message);
903
result.
Failure
.Message);
915
Assert.StartsWith("The attestation object had an invalid format", result.
Failure
.Message);
931
Assert.StartsWith("The attestation object did not include an attestation statement format", result.
Failure
.Message);
947
Assert.StartsWith("The attestation object did not include an attestation statement", result.
Failure
.Message);
963
Assert.StartsWith("The attestation object did not include authenticator data", result.
Failure
.Message);
978
Assert.StartsWith("The authenticator data had an invalid byte count of 0", result.
Failure
.Message);
994
Assert.StartsWith("The authenticator data had an invalid format", result.
Failure
.Message);
1010
Assert.StartsWith("The attested credential data had an invalid byte count of 0", result.
Failure
.Message);
1026
Assert.StartsWith("No attested credential data was provided by the authenticator", result.
Failure
.Message);
1041
Assert.StartsWith("The authenticator data had an invalid format", result.
Failure
.Message);
1095
Assert.StartsWith("The credential public key algorithm does not match any of the supported algorithms", result.
Failure
.Message);
1109
Assert.StartsWith("The attestation statement was not valid", result.
Failure
.Message);
1125
Assert.StartsWith("Expected the credential ID to have a length between 1 and 1023 bytes", result.
Failure
.Message);
1144
result.
Failure
.Message);
1158
Assert.StartsWith("The credential is already registered for a user", result.
Failure
.Message);