https://ycanindev.com/authentication/add-passkeys-to-net-core-application-c/