My main goal was to use Authentication Services but it requires the device to be managed via mobile device management. For non-managed devices, I was looking to create an extension that all apps on the device can talk to silently using CTK for tokens in the CTK host app's possession. In iOS, with the sandbox restrictions, as you pointed out, only apps hosting their extensions can talk to it via XPC.
iOS26 introduced some APIs in extensionKit to add an interactive view for users. I was hoping, as a developer I can control the messaging in the consent prompt that shows up when an app tries to access tokens using CTK the first time.
The best path would be to open up XPC communication across apps using extensionKit in iOS but that is Apple's decision to make :)
Or
remove the device management prequisite to use Single-sign on extension in Authentication Services.
Topic:
Privacy & Security
SubTopic:
General
Tags: