| Summary: | [WebAuthn] REGRESSION: Safari 15.4 on Intel no longer allows registering TouchID WebAuthn Credentials | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Frederik Rothenberger <frederik.rothenberger> |
| Component: | WebCore Misc. | Assignee: | pascoe <pascoe> |
| Status: | RESOLVED MOVED | ||
| Severity: | Major | CC: | andr, bfulgham, lamthai4262, pascoe, webkit-bug-importer |
| Priority: | P1 | Keywords: | InRadar |
| Version: | Safari 15 | ||
| Hardware: | Mac (Intel) | ||
| OS: | macOS 12 | ||
Note: This only affects TouchID. Yubikeys still seem to work fine. The cause of this bug was in software outside of the Open Source WebKit project. Therefore marking as MOVED. We will update this bug when a build with the relevant fix is available. Note: This actual fix is being tracked in <rdar://90650961>. My identity anchor is 114042. Like you said, due to apple update, I can't log in again, unfortunately I have lost my seed phrase, now only the password and wallet address have staked icp. Hope the team can create a link to log in with a password This fix shipped with Safari 15.5 (all platforms). |
Registering a new WebAuthn Credential on Safari 15.4 on Intel MacBooks always results in a "NotAllowedError: This request has been cancelled by the user.". Credentials are being created using the following (example) code: navigator.credentials.create({"publicKey":{"authenticatorSelection":{"userVerification":"preferred"},"attestation":"none","excludeCredentials":[],"challenge":{"0":60,"1":105,"2":99,"3":48,"4":46,"5":97,"6":112,"7":112,"8":62},"pubKeyCredParams":[{"type":"public-key","alg":-7},{"type":"public-key","alg":-257}],"rp":{"name":"Internet Identity Service"},"user":{"id":{"0":233,"1":93,"2":39,"3":244,"4":156,"5":154,"6":167,"7":102,"8":29,"9":152,"10":233,"11":59,"12":187,"13":89,"14":192,"15":131},"name":"Internet Identity","displayName":"Internet Identity"}}})