Requesting com.apple.developer.web-browser.public-key-credential entitlement for macOS WKWebView app

We have a macOS app (io.formhealth.SideCore) that acts as a browser-style wrapper, embedding multiple web applications in WKWebView panes. We need the com.apple.developer.web-browser.public-key-credential entitlement so that WebAuthn/passkey flows (e.g. Google OAuth) work within the embedded webviews.

The capability doesn't appear on macOS App IDs in the developer portal, and the entitlement request form at developer.apple.com/contact/request/system-extension returns "Your account can't access this page." What's the correct process to request this entitlement for a non-App-Store macOS app?

Answered by DTS Engineer in 890087022

Thanks for asking. I'm sorry you're having trouble with this entitlement. The documentation for com.apple.developer.web-browser.public-key-credential is at:

https://developer.apple.com/documentation/bundleresources/entitlements/com.apple.developer.web-browser.public-key-credential

That page describes the entitlement and links to the request flow.

Two pieces of information from that page may explain the "Your account can't access this page" error:

  1. This entitlement uses a dedicated request form, not the general entitlement request flow. The form URL is on the documentation page.

  2. Submitting that form requires the Account Holder role for your organization's Apple Developer account. Other roles (Admin, App Manager, Developer, Marketing, Finance) cannot access the request form and will see the same error you described.

The most common cause for "Your account can't access this page" on this specific request flow is the Account Holder role requirement. You can identify the Account Holder by signing in to App Store Connect, opening Users and Access, and looking for the user listed with the Account Holder role. If that user is not you, that person would be the one to submit the request.

Thanks for asking. I'm sorry you're having trouble with this entitlement. The documentation for com.apple.developer.web-browser.public-key-credential is at:

https://developer.apple.com/documentation/bundleresources/entitlements/com.apple.developer.web-browser.public-key-credential

That page describes the entitlement and links to the request flow.

Two pieces of information from that page may explain the "Your account can't access this page" error:

  1. This entitlement uses a dedicated request form, not the general entitlement request flow. The form URL is on the documentation page.

  2. Submitting that form requires the Account Holder role for your organization's Apple Developer account. Other roles (Admin, App Manager, Developer, Marketing, Finance) cannot access the request form and will see the same error you described.

The most common cause for "Your account can't access this page" on this specific request flow is the Account Holder role requirement. You can identify the Account Holder by signing in to App Store Connect, opening Users and Access, and looking for the user listed with the Account Holder role. If that user is not you, that person would be the one to submit the request.

Requesting com.apple.developer.web-browser.public-key-credential entitlement for macOS WKWebView app
 
 
Q