首页 > 解决方案 > 在两个 Cordova 应用程序之间共享身份验证令牌

问题描述

在我们的项目中,我们正在开发两个针对同一个 ADFS 提供程序进行身份验证的 cordova 应用程序。

我们的目的是将这两个应用程序之一的登录信息传播到另一个应用程序,从第一个应用程序检索令牌并通过意图将其发送给另一个应用程序。可能吗?

如果是这样,我们如何从第一个 webview 中检索令牌并将其设置在第二个 webview 中?

我一直在通过修改插件的源代码进行检查,并确保令牌存储在会话 cookie 中。但是,我找不到任何方法来检索它。

标签: cordovaauthenticationtokenadfs

解决方案


如果您对这两个应用程序都使用ADAL 库,那么您将在它们之间获得 SSO。

他们每个人都有自己的令牌,但是当您在登录第一个后登录第二个时,您将看不到登录屏幕。

不确定为什么要“共享”令牌,但由于它们都连接到同一个 ADFS RP,因此每个应用程序的令牌中的声明将是相同的。


推荐阅读