mirror of
https://github.com/pocket-id/pocket-id.git
synced 2025-12-09 14:53:00 +03:00
🐛 Bug Report: No passkey popup on Brave browser on Android #188
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 @gokussjx on GitHub.
Reproduction steps
Scenario-1: Direct login to Pocket ID
Scenario-2: Login to supported service
Expected behavior
In either case, we should get a pop-up from our stored password manager if an associated passkey is found.
Example from PayPal on the same browser:
NOTE: The above screenshot helps verify that the password manager is not at fault here
Actual Behavior
In either case, there's no pop-up. The loading symbol on "Authenticate" or "Sign in" spins endlessly.
Scenario-1

Scenario-2

--> NOTE: The issue does NOT occur on Firefox on Android, and neither on Chrome on Android using the current Pocket ID instance. <--
In other words, the issue is specifically when using the Brave browser on Android.
Version and Environment
v1.1.0
Log Output
No response
@stonith404 commented on GitHub:
I think this issue is related https://github.com/brave/brave-browser/issues/15650.
Can you try to register and sign in with a passkey on https://webauthn.io/ and https://webauthn.me/ and let me know if you encounter the issue there too?
@skyzuma commented on GitHub:
My problem is any chromium based browser (Vivaldi, edge, chrome, opera, brave, etc.) and the fact that the implementation of Passkey are different.
I can also only work with Firefox ... Maybe the problem is Samsung, idk ...
@skyzuma commented on GitHub:
Hello, idk if I correct but I've testet many browser on andorid 15 (sm-f731b) and only Firefox work with pocket-id (instantly). I think the implementation of passkey is the problem.
#1 - after I write ur username u can press the passkey button
#2 - webauth.me > tap into name field and u get the popuop from (bitwarden)
But pocket-id have only the passkey button.
So, in the end I need to use Firefox 😅
@gokussjx commented on GitHub:
@skyzuma Chrome Android doesn’t work for you? It works fine for me. My issue is exclusively with Brave.
@gokussjx commented on GitHub:
I think it might be unrelated.
Just tested on both and found them working on Brave for Android. Got the pop-up and everything to use the added passkey.
I also did the "browser support test" on webauthn.me and got both the checkboxes green.
@bfqrst commented on GitHub:
Since I too encountered this issue AND I'm on the exact same setup (Brave / Bitwarden), I took the liberty to test it to no avail!
Did the same with User Verification set to Required, again, nothing! FWIW, same process works fine on Brave for MacOS as far as I can tell. Let's see if @gokussjx can confirm...
@bfqrst commented on GitHub:
That I can not confirm! For me, the issue the OP raised, I have had before v1.0.0! Also following the migration steps, I was able to use configured passkeys without a hiccup. I have 2 Pocket-ID instances running, both installed pre-v1, both migrated to v1.x.x, both behave the same as it relates to the issue at hand.
@harryxmin commented on GitHub:
I'm also having a similar issue. It was working fine until I updated to the latest version. Had to reset everything and start over and still having the issue. When I try to add a passkey, it says unknown error occured. Before the latest update, if I try to add a passkey, it will pop up the bitwarden passkey option. Tired it on chrome, firefox and edge and all having the same issue. It's hosted on docker and using the latest docker compose at port 1411.
@C8opmBM commented on GitHub:
I've tested this with both vanadium and brave, I have no issues logging in with bitwarden passkey (popup).
@stonith404 commented on GitHub:
@gokussjx Thanks for testing, could you test it on https://webauthn.io again but without entering a username when you sign in? So you have to register first with a username and then authenticate but without entering the username again.
If this works please try the same again but set "userVerification" to "required":
@harryxmin commented on GitHub:
I fixed my problem just now. I had to change the PUBLIC_APP_URL to APP_URL in the .env file and it was sorted.
@stonith404 commented on GitHub:
Thanks for testing. Yeah this confirms that Brave doesn't support discoverable credentials (or maybe it's a bug), but we can't do anything on our side here.
The reason why this is working for Paypal is because they allow non discoverable credentials and Pocket ID only allows discoverable credentials.
You can read more about the difference in this article. But here is the most interesting part: