Problem
In Fedora 39 and earlier releases, when using GNOME Online Accounts to connect a Google account that has a security key (Yubikey, etc) configured as the default 2FA option, the dialogue will “stall out” at the point where it should ask for 2FA, and the account will not be added.
Note: In Fedora 40, this problem should be resolved by performing the authentication in a standalone web browser rather than in a webkit2gtk window.
You can discuss this topic here.
Cause
webkit2gtk does not yet support WebAuthn authentication.
Related Issues
205350 – [WPE][GTK] Support WebAuthn>
https://bugzilla.redhat.com/show_bug.cgi?id=1793657
Workarounds
Enter the account details as normal. When the dialogue is “stalled out” after entering a password:
- Right-click inside, and click “Reload” in the context menu.
- Click “Try another way”.
- Select any option that isn’t a security key.