Passkey not working on Firefox Android #337
Labels
No labels
bug
chore
documentation
enhancement
help
in-progress
question
ready-for-release
released
translation
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
adam/gate#337
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
Describe the bug:
When attempting to log in to VoidAuth on Firefox on Android, passkeys seem to fail. This used to work fine before. I visit the web page and press the "Passkey" button, nothing happens. If I press the button again, an error message says "Could not login with passkey." The same routine on Firefox on desktop Linux works as expected.
If I instead login with username and password, I am asked to register a passkey. Pressing "Register" opens up Bitwarden and I can register it there and it is saved, but I am then returned to VoidAuth page with a never ending loading screen. The newly created passkey does not work on desktop Linux, I then get the same error "Could not login with passkey." When logging in with username and password from desktop, I can then see that the passkey I just created on the phone did not save on VoidAuth.
To Reproduce:
Visit page, try to use passkey with Firefox on Android
Expected behavior:
It should work on the phone as it does on the computer
Database Driver:
sqlite
I have made some changes to the beta/dev release that might help figure out the issue. If you wouldn't mind switching your image (temporarily) to
voidauth:edge, setting theENABLE_DEBUG=trueenvironment variable, trying again, and seeing if there is anything helpful in the container logs that would be very helpful 😊This is the output I got after the change. There isn't really a difference, and there is no output when trying to log in with the passkey. The three "interaction required" lines are from logging in with password, and logging out again.
Well darn, I was hoping there would be an error of some kind in the logs. As it is, I cannot replicate the issue (I do not have an android device) so might be stuck on this. If anyone else can replicate this issue or has any ideas please comment and add to this issue
That is unfortunate. I tried to clear all appdata for Firefox, so it was reset to factory default. Tried without all my custom dns servers and blocklist shenanigans, just straight clean Firefox with internet direct from ISP. I guess there could be a bug in Firefox itself, or somewhere else in Android. Bitwarden, where I keep my passkeys, never even opens. So it could be there is no bug at all in Voidauth, I don't know... Thank you for taking the time to investigate! I will report back if anything changes!
Can confirm issue on my Pixel 10 and Firefox and Bitwarden
See issue: bitwarden/android#6694
Has anyone tested this with anything else than Bitwarden?
@notquitenothing @skraepgh
Firefox for Android version 149 includes a bugfix specifically related to passkeys. You can find more details about this fix on the Mozilla bug tracking system: https://bugzilla.mozilla.org/show_bug.cgi?id=2022389
Please update to version 149 or higher
Yup, after updating to Firefox 149 it works again! Thanks!
@notquitenothing close?
Yep, closing. If this issue pops up again feel free to open a new issue.