My question is regarding the FIDO UAF iOS conformance tool v1.6.1
The specification indicates that one should look at the passed sourceApplication when receiving a URL in the x-callback-url format.
For FIDO UAF Clients, the custom URL scheme handler entrypoint is the openURL() function:
(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
Here, the URL above is received via the url parameter. For security considerations, the sourceApplication parameter contains the iOS bundle ID of the relying party application. This bundle ID must be used to verify the application FacetID.
The conformance tool seems to expect this value to be passed by the conformance tool in order to pass the tests but this has not been possible. Hardcoding the conformance tool's bundleID has allowed me to pass these tests but this is presumably not a viable option for actual conformance testing.
Can anyone advise on the correct course of action here?