Situation
The CryptoTokenExtension which OpenEMR is calling during u2f key registration has been deprecated (it appears in 2022?). It was replaced by the WebAuthn API , which is backwards compatible with u2f devices, but would require a different call that OpenEMR has not moved to. It appears this change hsould not break previously authenticated keys so it appears logical to move to the WebAuthn API from what I can tell.
When trying to complete MFA u2f registration, the browser console gives this error:
Chrome: u2f-api.js:532 Failed to execute ‘postMessage’ on ‘DOMWindow’: The target origin provided (‘chrome-extension://kmendfapggjehodndflmmgagdbamhnfd’) does not match the recipient window’s origin (‘null’).
I am not versed enough to know what needs to be changed to make this work but am hopeful that my identifying this could prompt devs who have the skills to take a look.
OpenEMR Version
8.0.0
Browser:
Chrome, Firefox
Operating System
OpenEMR in Docker on MacOS 26
Search
Yes
Logs
Browser console; no errors seen in the log that I think are pertinent