u/Eastern-Flatworm5194

▲ 1 r/dotnet

1Password and Passkeys

I have written a Passkey implementation in .NET 10, and while it worked well with various Authenticators. 1Password failed the attestation validation with

"The assertion credential JSON had an invalid format… missing required properties including: 'clientExtensionResults'."

The 1Password authenticator did not provide 'clientExtensionResults' in the credential object returned by navigator.credentials.create

To solve it, I ended up building my own DTO object in the browser to ensure that a cleintExtensionResults property appeared on the JSON string provided to the attestation verification method server side.

That worked, along with repeating the same process for navigator.credentials.get.

Anyone else seen this? If so, what approach did they take in solving the issue?

reddit.com
u/Eastern-Flatworm5194 — 4 days ago