在2个独立的应用之间发送身份验证

时间:2017-05-30 13:20:00

标签: ios uiwebview

我们有2个IOS应用程序,'主应用程序'包含一个webview,我们通过webform对用户进行身份验证。在这个应用程序中,我们有一个按钮切换到儿童应用程序'来自主人(完全是原生的)使用例如relevel但是我们想要知道我们是否可以从主应用程序向孩子发送身份验证令牌或类似物,以确保它认为它是安全/可靠的。

基本上是儿童应用程序'如果您直接访问该应用程序,我们也会进行身份验证(通过与主服务器不同的方法),但如果收到来自主应用程序的真实请求,我们希望绕过此功能。

1 个答案:

答案 0 :(得分:0)

方法,首先使用钥匙串和两者之间的共享:evgenii.com/blog/sharing-keychain-in-ios保存例如cookie,或第二个应用程序使用的凭证类型

(不建议)或者,你可以直接在deeplink,child:// tokenId上发送它,然后在孩子处解析它:

- (BOOL)应用程序:(UIApplication *)应用程序           openURL:(NSURL *)url           sourceApplication:(NSString *)sourceApplication           注释:(ID)注释

并解析url,在某些项目中,我使用这个来帮助解析:https://github.com/joeldev/JLRoutes