It’s Cybersecurity Awareness Month! Join our interactive training session, or learn about security and AI from 1Password experts.
Forum Discussion
branok75
7 months agoOccasional Contributor
Passkey on Safari results in error "PublicKeyCredential" after upgrade to Mac OS 15.4
Hi all, after upgrading to Sequoia 15.4, authentication using Passkey (which is required by my employer) ends with error message "TypeError: Can only call PublicKeyCredential.toJSON on instances of PublicKeyCredential" on Safari.
It was working before the upgrade without any problem. I didn't change anything except system upgrade. On Firefox it's stil working correctly as before (and Chrome didn't work neither before). Is anybody facing the same problem? Is it problem of Safari 1Password extension?
62 Replies
- hcubedNew Contributor
Did this get fixed? I signed in this morning and it actually worked.
- branok75Occasional Contributor
I can confirm, it is working now in Safari again!
- khaosspawnDedicated Contributor
Same - Safari and Brave both work for me now!
Can someone please let us know what the status is? It would be very unfortunate if this were to just stop tomorrow (for example).
- nitseeeNew Contributor
I am also running into exactly same issue, can't login to OracleCloud because of this error.
- nitseeeNew Contributor
Just solved it :cheers:
If anyone running into this issue, here's how I solved it.
Login to same 1Password on your iphone > Use Safari to login to Oracle Cloud > 1Password should pop-up saying passkey available > It should work > Reset MFA on Profile/Security.- ziggie216New Contributor
Oracle accounts with iOS safari and 1P works fine. It’s macOS Safari that we’re having issue with.
- andre30New Contributor
Hello,
As a paying customer, I would expect a more professional response and timely resolution. The issue first appeared in early November 2024. I am certain this is on your side, as it was identified internally at the time.
I understand how support and development processes work, but it should not take a full year to resolve a problem of this nature. For your customers, being unable to access Oracle sites (and potentially others) is highly discouraging.
You may consider it “just one site,” but for me it represents 70% of my daily logins. Open-source alternatives have already resolved this issue.
This is not personal to anyone on your team, but I ask sincerely: would you accept this level of support if you were in my position?With all honesty,
Andreas- 1P_Dave
Moderator
I'm sorry for the continued frustration. This is something that our development team is working on a fix for but there are a few different moving pieces that have delayed the fix being ready for release. Hopefully we'll have an update to share soon.
For the time being, you should be able to use a different sign-in method until the passkey issue is resolved.
-Dave
- andre30New Contributor
Hi Dave,
This is exactly what I’ve been doing over the past year. Recently, I’ve been using the workaround shared here:
https://github.com/bitwarden/clients/issues/12060#issuecomment-2668801199
But for a seamless experience? Not even close. Sure, I could just use iCloud or Chrome passkeys—so in that case, what’s the point of using 1Password?
For some sites (oracle SSO), passkeys are the only allowed login method and I cannot blame them trying to promote security.
Thanks
A
- slessardNew Contributor
Andreas has captured my frustrations perfectly. I am completely frustrated that 1Password hasn't shown any progress on this issue.
- pepanoNew Contributor
Hello,
I’ve run into an issue with using passkeys stored in 1Password when signing in to Oracle Single Sign-On from Safari on macOS.
macOS version: Sequoia 15.6.1
Safari version: 18.6
1Password app version: 8.11.6
1Password Safari extension: enabled
Steps to reproduce:Generate and store a passkey for Oracle SSO using Firefox on macOS (works fine).
Open the Oracle SSO login page in Safari.
1Password correctly offers the saved passkey.
After selecting the passkey, the login flow fails with the following error in the console:
TypeError: Can only call PublicKeyCredential.toJSON on instances of PublicKeyCredentialExpected behavior:
The saved passkey should authenticate successfully in Safari, just as it does in Firefox.Actual behavior:
Safari shows the error above and login fails.Notes:
The same passkey works correctly in Firefox (both creation and login).
In Safari, it looks like the Oracle page expects a native PublicKeyCredential object, but 1Password’s bridge is returning something different.
This makes Oracle SSO unusable with passkeys via Safari + 1Password.
Could you please confirm if this is a known compatibility issue with Safari and if there’s a workaround?Thanks!
- ziggie216New Contributor
Been dealing with this error for almost a year and it's really bugging me that this hasn't been resolved. My current option is to 1) Use Firefox w/ 1P or 2) use iCloud Keychain for specially this Oracle passkey login. On macOS 26 now and nothing has changed.
- 1P_Dave
Moderator
I'm sorry that the issue is disrupting your workflow with Oracle. I've added your report to the internal work item for the issue.
-Dave
#33167
- slessardNew Contributor
This is a really sad response from 1Password. To be fair 1Password isn't the only password manager with this bug. The major difference is that other password managers are fixing the issue. Bitwarden has this same bug and the fix on the way. I sure wish 1Password would get it together and fix this bug.
https://github.com/bitwarden/clients/issues/12060https://github.com/bitwarden/clients/pull/14734
- branok75Occasional Contributor
I can confirm, when I run in Safari Development Mode Console "delete PublicKeyCredential.prototype.toJSON" before clicking on button "Verify Passkey on device <my_device_name>", then clicking on it -> 1Password's "Sign-in with Passkey" popup appeared, again clicking on it (confirmed on phone) and everything worked as before - I logged in successfully.
- khaosspawnDedicated Contributor
Hi 1P_Dave​ - please can we have some timelines on when this will be fixed. I have to do some really weird "scaning a QR code with my phone" work arounds to login to Oracle sites because 1password doesn't handle this toJSON function properly.
I've been using 1password since Version 4 in 2013 and I've never seen 1Password sit on this serious an issue for 6 months. Please at least communicate to us when this is scheduled. As more companies go passwordless, and insist on passkeys - this is going to lock people out!
If the answer keeps being - well use some other browser, use another method - then why am I using 1password? This is such a disappointment from the early days where serious issues like this would be communicated well.Please help us!
- branok75Occasional Contributor
1P_Dave​ Hi Dave, still no solution/fix to this problem? :(
- 1P_Dave
Moderator
The issue is currently open in our team's backlog, hopefully it can be addressed soon. While I can't provide an ETA on when the issue will resolved, this is something that our team is aware is in need of fixing.
For the time being, trying using an alternate sign-in method as a workaround. Some customers have also reported success with passkeys when using Firefox which might be an option if you're willing to use another browser for the website in question.
I'm sorry for the continued inconvenience.
-Dave
#33167
- khaosspawnDedicated Contributor
Any update on the issue? A lot of companies use Oracle IDCS to authenticate and not being able to use 1P in our preferred browsers is a huge headache.
- branok75Occasional Contributor
No, no update, stil not working ... :(
- slessardNew Contributor
My support ticket ID is DMX-16382-353.
- 1P_Dave
Moderator
- slessardNew Contributor
I have the same problem.
I have confirmed passkey authentication is broken in:
- Safari Version 18.4 (20621.1.15.11.10)
- Brave Version 1.77.97 Chromium: 135.0.7049.84 (Official Build) (arm64)
I have confirmed passkey login still works with Friefox 137.0.1 (aarch64)
ProductName: macOS
ProductVersion: 15.4
BuildVersion: 24E248
Darwin 24.4.0 Darwin Kernel Version 24.4.0: Wed Mar 19 21:17:32 PDT 2025; root:xnu-11417.101.15~1/RELEASE_ARM64_T6030 arm64
Apple M3 Pro