🔑🧵 iOS 17, macOS Sonoma, and passkeys (1/n)

Password manager apps can now save and sign in with passkeys across the entire OS — all apps and websites — by integrating with the AuthenticationServices framework's updated Credential Provider Extensions!
https://developer.apple.com/documentation/authenticationservices/ascredentialproviderviewcontroller

This will include third-party web browsers like Chrome and Firefox on macOS, because macOS 13.3 added support for web browsers to use iCloud Keychain’s passkeys (and now third-party app’s passkeys)!
https://developer.apple.com/documentation/authenticationservices/asauthorizationwebbrowserpublickeycredentialmanager

ASCredentialProviderViewController | Apple Developer Documentation

A view controller that a password manager app uses to extend AutoFill.

Apple Developer Documentation
@rmondello sorry to reply to such an old post but I don't suppose there's a Password equivalent of ASAuthorizationWebBrowserPublicKeyCredentialManager is there? A way for third party browsers to access passwords from keychain (or third-party password manager apps)?
@Lukew There is not. But very interested in knowing who is looking for this!
@rmondello ah, thanks for answering! Just something I was wondering, been thinking on credential management APIs a bit. In an ideal world I'd like a browser extension API for credential managers. But some counter arguments have been that using the platform APIs for that would be better. It seems that can work for passkeys but not passwords on iOS and macOS (ideally we'd all use passkeys tbf).