Google passkeys not working #7125
-
|
I've been unable to log in to my various Google accounts (personal and Workspace) with passkeys. The Bitwarden browser extension pops up, I authenticate via Touch ID/Bitwarden Desktop app and then I get a "Something went wrong" error on the Google login page. This happens on the latest versions of both Chrome and Firefox on macos 26.4.1. I've tried deleting the passkeys, both in Vaultwarden/Bitwarden and in my Google account(s) and then creating new ones, and that appears to work fine. Google successfully shows the passkey in my account, and I can see the passkey in the appropriate item in Vaultwarden, but logging in itself still doesn't work. Other passkeys (github, ebay) work fine. I've switched over to the Is anyone else experiencing this? Any advice on how I can narrow down where the problem would be? |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
|
Can you check the I could successfully log into my google account using a passkey stored in the currently latest version of extension and e7e4b9a of Vaultwarden. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for the quick reply. Here's my support string Your environment (Generated via diagnostics page)
Config & Details (Generated via diagnostics page)Show Config & DetailsConfig: {
"_duo_akey": null,
"_enable_duo": true,
"_enable_email_2fa": true,
"_enable_smtp": true,
"_enable_yubico": true,
"_icon_service_csp": "",
"_icon_service_url": "",
"_ip_header_enabled": true,
"_max_note_size": 10000,
"_smtp_img_src": "***:",
"admin_ratelimit_max_burst": 3,
"admin_ratelimit_seconds": 300,
"admin_session_lifetime": 20,
"admin_token": "***",
"allowed_connect_src": "",
"allowed_iframe_ancestors": "",
"attachments_folder": "data/attachments",
"auth_request_purge_schedule": "30 * * * * *",
"authenticator_disable_time_drift": false,
"data_folder": "data",
"database_conn_init": "",
"database_idle_timeout": 600,
"database_max_conns": 10,
"database_min_conns": 2,
"database_timeout": 30,
"database_url": "***************",
"db_connection_retries": 15,
"disable_2fa_remember": false,
"disable_admin_token": false,
"disable_icon_download": false,
"dns_prefer_ipv6": false,
"domain": "*****://*****************************",
"domain_origin": "*****://*****************************",
"domain_path": "",
"domain_set": true,
"duo_context_purge_schedule": "30 * * * * *",
"duo_host": null,
"duo_ikey": null,
"duo_skey": null,
"duo_use_iframe": false,
"email_2fa_auto_fallback": false,
"email_2fa_enforce_on_verified_invite": false,
"email_attempts_limit": 3,
"email_change_allowed": true,
"email_expiration_time": 600,
"email_token_size": 6,
"emergency_access_allowed": true,
"emergency_notification_reminder_schedule": "0 3 * * * *",
"emergency_request_timeout_schedule": "0 7 * * * *",
"enable_db_wal": true,
"enable_websocket": true,
"enforce_single_org_with_reset_pw_policy": false,
"event_cleanup_schedule": "0 10 0 * * *",
"events_days_retain": null,
"experimental_client_feature_flags": "",
"extended_logging": true,
"helo_name": null,
"hibp_api_key": null,
"http_request_block_non_global_ips": true,
"http_request_block_regex": null,
"icon_blacklist_non_global_ips": true,
"icon_blacklist_regex": null,
"icon_cache_folder": "data/icon_cache",
"icon_cache_negttl": 259200,
"icon_cache_ttl": 2592000,
"icon_download_timeout": 10,
"icon_redirect_code": 302,
"icon_service": "internal",
"incomplete_2fa_schedule": "30 * * * * *",
"incomplete_2fa_time_limit": 3,
"increase_note_size_limit": false,
"invitation_expiration_hours": 120,
"invitation_org_name": "Vaultwarden",
"invitations_allowed": true,
"ip_header": "X-Real-IP",
"job_poll_interval_ms": 30000,
"log_file": null,
"log_level": "info",
"log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f",
"login_ratelimit_max_burst": 10,
"login_ratelimit_seconds": 60,
"org_attachment_limit": null,
"org_creation_users": "",
"org_events_enabled": false,
"org_groups_enabled": false,
"password_hints_allowed": true,
"password_iterations": 600000,
"purge_incomplete_sso_auth": "0 20 0 * * *",
"push_enabled": false,
"push_identity_uri": "https://identity.bitwarden.com",
"push_installation_id": "***",
"push_installation_key": "***",
"push_relay_uri": "https://push.bitwarden.com",
"reload_templates": false,
"require_device_email": false,
"rsa_key_filename": "data/rsa_key",
"send_purge_schedule": "0 5 * * * *",
"sendmail_command": null,
"sends_allowed": true,
"sends_folder": "data/sends",
"show_password_hint": false,
"signups_allowed": false,
"signups_domains_whitelist": "",
"signups_verify": false,
"signups_verify_resend_limit": 6,
"signups_verify_resend_time": 3600,
"smtp_accept_invalid_certs": false,
"smtp_accept_invalid_hostnames": false,
"smtp_auth_mechanism": null,
"smtp_debug": false,
"smtp_embed_images": true,
"smtp_explicit_tls": null,
"smtp_from": "*************************",
"smtp_from_name": "***********",
"smtp_host": "******************",
"smtp_password": "***",
"smtp_port": 587,
"smtp_security": "starttls",
"smtp_ssl": null,
"smtp_timeout": 15,
"smtp_username": "*************************",
"sso_allow_unknown_email_verification": false,
"sso_audience_trusted": null,
"sso_auth_only_not_session": false,
"sso_authority": "",
"sso_authorize_extra_params": "",
"sso_callback_path": "*****://**********************************************************",
"sso_client_cache_expiration": 0,
"sso_client_id": "",
"sso_client_secret": "***",
"sso_debug_tokens": false,
"sso_enabled": false,
"sso_master_password_policy": null,
"sso_only": false,
"sso_pkce": true,
"sso_scopes": "email profile",
"sso_signups_match_email": true,
"templates_folder": "data/templates",
"tmp_folder": "data/tmp",
"trash_auto_delete_days": null,
"trash_purge_schedule": "0 5 0 * * *",
"use_sendmail": false,
"use_syslog": false,
"user_attachment_limit": null,
"user_send_limit": null,
"web_vault_enabled": true,
"web_vault_folder": "web-vault/",
"yubico_client_id": null,
"yubico_secret_key": null,
"yubico_server": null
} |
Beta Was this translation helpful? Give feedback.
-
|
For what it's worth, I logged out of my self-hosted Vaultwarden account and into a bitwarden.eu hosted account in the Chrome extension and was able to log in without issue using a passkey. |
Beta Was this translation helpful? Give feedback.
-
|
After an hour of trial and error, I managed to get this working. I had a bunch of imported passkeys from KeePassXC for my various Google accounts and I needed to scrub my Vaultwarden account of every one of them and then create passkeys directly via the Bitwarden client and I am now able to use Google passkeys. It seems that if there's a reference to any old Google passkey for any account, regardless of which account you are attempting to login with, the error would pop up. Completely removing every previously created Google passkey fixed it. |
Beta Was this translation helpful? Give feedback.
After an hour of trial and error, I managed to get this working. I had a bunch of imported passkeys from KeePassXC for my various Google accounts and I needed to scrub my Vaultwarden account of every one of them and then create passkeys directly via the Bitwarden client and I am now able to use Google passkeys. It seems that if there's a reference to any old Google passkey for any account, regardless of which account you are attempting to login with, the error would pop up. Completely removing every previously created Google passkey fixed it.
When I get some time, I will attempt to import the same KeePassXC passkeys into my hosted Bitwarden account and see if the same issue happens but fo…