Why can't I access my keychain in iOS apps other than safari (or OSX apps, for that matter?). How can I access my passwords across the entire platform?
IOS – Can the macOS keychain generalize across all iOS apps
icloudioskeychainmacospassword
Related Question
- IOS – How to setup two iCloud Keychains
- Why are the passwords copied to the “Local Objects” keychain after using AutoFill? What is “Local Objects” after all
- IOS – Sync Wi-Fi password from iOS to macOS
- IOS – Deleting an app’s data from the iOS Keychain, or resetting the Keychain entirely
- IOS – How to sync Keychain passwords between iOS and macOS
Best Answer
It's a design feature of the keychain system in macOS and iOS. Each keychain item is stored with a unique identifier that tells the system which application created it, and only that application is allowed to access it. There is also a concept of access groups, where a developer can allow access to a group of applications, for example so that Google only needs to store your credentials once to be used by all their apps.
https://developer.apple.com/library/content/documentation/Security/Conceptual/keychainServConcepts/02concepts/concepts.html