visionOS 26.6 Beta 2: Identity, Passkey, and SSO Security Updates for Enterprise and Developers

WHAT APPLE JUST SHIPPED: visionOS 26.6 Beta 2 (23O5743c)
Apple released visionOS 26.6 beta 2 (build 23O5743c), available for developers via Apple Developer downloads. This build is required for testing the latest AuthenticationServices, Passkey, and enterprise SSO Extension APIs, as well as new MDM payload behaviors. The update is relevant for all enterprise and developer environments targeting visionOS devices (Apple Vision Pro).
Key Identity and Security Changes in visionOS 26.6 Beta 2
- AuthenticationServices Framework Updates: New passkey creation flows, improved error handling, and expanded SSO Extension support.
- MDM Protocol Enhancements: Updated restrictions payloads for device unlock and biometric policies; support for declarative device management now extends to visionOS.
- Managed Apple ID Integration: Refined federation behavior for Entra ID and Okta environments; improved SCIM provisioning compatibility.
- Face ID Integration: Secure Enclave and Face ID APIs updated for visionOS, with improved fallback handling when biometric authentication is unavailable.
WHAT’S COMING: WWDC 2024 Announcements and Beta Features
- Sign in with Apple Passkey Integration: Starting in visionOS 27 and iOS 18, Apple will support passkey-first flows for Sign in with Apple, reducing friction and improving phishing resistance. Developers should refactor authentication logic to prioritize passkey storage and retrieval.
- Private Email Relay Enhancements: Apple will allow admins to set policies on Hide My Email usage for Managed Apple IDs. Expect new MDM payloads for granular control in visionOS and iOS 18.
- Declarative Device Management Expansion: visionOS will support declarative management actions, enabling real-time compliance reporting and policy updates without device polling.
- Verifiable Credentials in Wallet: Beta APIs for ISO 18013-5 digital IDs and enterprise-issued credentials will be exposed for testing, with full support targeted for visionOS 27.
WHY THIS IS BETTER: Improvements Over Previous APIs and Platforms
- SSO Extension Improvements: visionOS 26.6 streamlines the SSO login experience, eliminating legacy web-based redirects and enabling native authentication with platform SSO. This outpaces Android’s fragmented identity experience and Windows Hello’s limited enterprise SSO reach.
- Passkey Support: Enhanced passkey sync via iCloud Keychain allows seamless cross-device authentication, reducing user friction compared to Android’s FIDO2 APIs, which lack universal sync.
- Declarative Management: Real-time device compliance and policy enforcement for visionOS, previously unavailable, now aligns with iOS/macOS capabilities, giving admins parity across Apple platforms.
- Managed Apple ID Federation: Improved SCIM and federation flows reduce provisioning errors, an issue that previously caused Managed Apple ID misalignment in Entra ID/Okta/Google environments.
HOW TO IMPLEMENT OR RESPOND
For Developers: Passkey Registration and SSO Extension
Register a passkey using the updated AuthenticationServices API:
import AuthenticationServices
let passkeyCredentialProvider = ASCredentialProviderExtension()
let registrationRequest = ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest(
relyingPartyIdentifier: "example.com",
userName: "[email protected]"
)
registrationRequest.challenge = ... // Server-provided challenge
let authorizationController = ASAuthorizationController(authorizationRequests: [registrationRequest])
authorizationController.delegate = self // ASAuthorizationControllerDelegate
authorizationController.performRequests()
For SSO Extension, update your Info.plist to support visionOS:
com.apple.developer.sso-extension
com.apple.developer.sso-extension-identifiers
com.example.yourapp.ssoextension
For Admins: Enforcing Face ID and Passkey Policies via MDM
Apply updated restrictions with a mobileconfig for visionOS devices:
PayloadType
com.apple.device.lock
PayloadVersion
1
AllowBiometricUnlock
AllowPasskeyCreation
To audit device compliance, run:
/usr/bin/profiles status -type configuration
For Managed Apple ID Federation: SCIM Verification
Check provisioning sync in Apple Business Manager:
- Login to Apple Business Manager.
- Navigate to Settings → Accounts → Federation.
- Verify SCIM status and audit recent sync logs.
WHAT TO CHECK: Device and Portal Verification
- On visionOS device: Confirm SSO extension login flow is native (no redirect), and passkey creation functions end-to-end.
- Apple Business Manager: Validate Managed Apple ID provisioning and SCIM sync status.
- MDM Console: Ensure new restrictions payloads are applied and reflected in device compliance reports.
BOTTOM LINE
- Upgrade test devices to visionOS 26.6 beta 2 for authentication and SSO validation.
- Developers: Refactor login flows to adopt passkey-first logic and updated SSO Extension APIs.
- Admins: Review and enforce biometric and passkey policies using new MDM payloads; audit SCIM sync for Managed Apple IDs.
- Prepare for declarative device management and digital credentials: start pilot testing with visionOS betas and monitor WWDC documentation for API changes.