mirror of
https://github.com/pocket-id/pocket-id.git
synced 2025-12-10 01:10:42 +03:00
🐛 Bug Report: Browser unsupported for Arc browser with bitwarden extension installed #497
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @TheZoker on GitHub.
Reproduction steps
Use arc browser (https://arc.net/)
Expected behavior
Work
Actual Behavior
I use the arc browser on macOS and my installed bitwarden extension handles the passkeys.
When I visit the setup page of pocket id, I get this error:
When I test this on https://webauthn.io/ everything works as expected.
@stonith404 commented on GitHub:
Do you run Pocket ID on localhost? If not, do you use https?
And what happens if you run
window.isSecureContextin the console?@stonith404 commented on GitHub:
That's strange because I'm using Arc and Bitwarden too and it works for me. Can you run the following code in the browser JS console and share the output?
And if you open the page in a private browser window where Bitwarden isn't installed, do you still get the error?
@stonith404 commented on GitHub:
Okay thanks. Are you using the latest version of Arc and which MacOS version are you using? Do you have any plugins enabled in the private browser window?
Additionally can you share the output of
window.PublicKeyCredentialwhen you paste this into the console?@TheZoker commented on GitHub:
Thanks for investigating this!
I'm using:
Output of window.PublicKeyCredential:
@TheZoker commented on GitHub:
This is the output:
Same for the incognito window without bitwarden active ...
@TheZoker commented on GitHub:
Ah make sense. I wanted to first try this on localhost to test it out. But I will use my reverse proxy for that. Thanks!
@Bartrpc commented on GitHub:
@TheZoker In order for PocketID to work, you need to expose PocketID using a reverse proxy like Nginx, Cloudflared, or something similar with your subdomain.
@dhop90 commented on GitHub:
I saw the this issue when I didn't run using ssl certs. I think it nees to be protected using https://
@Bartrpc commented on GitHub:
I've properly configured pocket and add it to Cloudflare as OIDC provider. It's working as it should be with Opera, Chrome and Edge, however @TheZoker @stonith404, it's not working with Arc. Pocket can't connect with Bitwarden extensions installed on Arc. I supose it's some kind of bug inside Arc. However,I wanted to let You know that, so bear in mind that fact.
@stonith404 commented on GitHub:
@Bartrpc Hm okay strange. I'm using Arc on MacOS and it's working for me. Do you get the browser unsupported error?
@Bartrpc commented on GitHub:
Interesting fact is that there is no "unsupported browser" error. Pocket can't connect with Bitwarden extension. I'm using arc on Windows 10 on my second laptop btw🙂
@stonith404 commented on GitHub:
@Bartrpc Yeah that's strange. https://github.com/bitwarden/clients/issues/8876 may be related but I'm not sure as I don't use Arc on Windows.
@Bartrpc commented on GitHub:
@stonith404 lol, idk what is happening, but on my main laptop on Win11 with Arc, it's working 😅