Vincent
Created: April 7, 2025
Updated: April 19, 2025
Discover how to create & login with passkeys in cross-origin iframes with our guide. Learn about iframes in WebAuthn, security policies, & implementation.
Read the full articleAlready read by 5,000+ enterprise security leaders.
Implementing passkeys within cross-origin iframes can significantly enhance user experience and security, but there are several common challenges developers frequently encounter:
Permissions-Policy
headers or missing allow
attributes in the iframe can block passkey creation or login functionalities.<iframe src="https://example.com" allow="publickey-credentials-get; publickey-credentials-create"></iframe>
Additionally, HTTP headers must align with iframe permissions to ensure correct delegation.
Safari currently doesn't allow passkey creation within cross-origin iframes, returning errors like:
NotAllowedError - The origin of the document is not the same as its ancestors.
There's no immediate workaround; developers must use alternative methods like redirects or pop-up flows for Safari users.
Native apps embedding WebViews often face additional restrictions since WebViews typically support only first-party passkeys (same domain as the app).
For third-party scenarios (like payments), developers must switch from embedded WebViews to system WebViews (e.g., ASWebAuthenticationSession on iOS or Custom Tabs on Android), ensuring proper passkey functionality across domains.
By addressing these challenges, developers can successfully implement seamless, secure, and robust passkey integrations within cross-origin iframe contexts.
Discover how to create & login with passkeys in cross-origin iframes with our guide. Learn about iframes in WebAuthn, security policies, & implementation.
Read the full articleAlready read by 5,000+ enterprise security leaders.
Enjoyed this read?
🤝 Join our Passkeys Community
Share passkeys implementation tips and get support to free the world from passwords.
🚀 Subscribe to Substack
Get the latest news, strategies, and insights about passkeys sent straight to your inbox.