Single sign on 工作灯LTPA SSO

Single sign on 工作灯LTPA SSO,single-sign-on,ibm-mobilefirst,ltpa,Single Sign On,Ibm Mobilefirst,Ltpa,我正在创建一个SSO应用程序,我已经在WebSphere application server上设置了所有设置,它工作正常,生成了一个令牌。现在我的问题是,如果我想在同一服务器上托管的另一个应用程序中使用同一个LTPA令牌,我可以这样做吗?如果是,您能给我一些提示(或示例代码)如何传递令牌吗?我何时访问第二个应用程序中的安全内容 谢谢出于安全原因,应用程序之间不会共享cookie。为了让这个问题变得更加棘手,如果WAS在LTPA后面保护worklight,您将很难使用设备配置(如果您没有LTPA

我正在创建一个SSO应用程序,我已经在WebSphere application server上设置了所有设置,它工作正常,生成了一个令牌。现在我的问题是,如果我想在同一服务器上托管的另一个应用程序中使用同一个LTPA令牌,我可以这样做吗?如果是,您能给我一些提示(或示例代码)如何传递令牌吗?我何时访问第二个应用程序中的安全内容


谢谢

出于安全原因,应用程序之间不会共享cookie。为了让这个问题变得更加棘手,如果WAS在LTPA后面保护worklight,您将很难使用设备配置(如果您没有LTPA令牌无法访问worklight Server,则无法使用worklight Server进行配置)

您可以尝试使用本机存储机制,在该机制中,您可以写入两个应用程序都可以访问的设备存储。您可能需要为此编写自己的cordova插件,但如果可能的话,请先查看开源世界。然后,您的应用程序读取包含LTPA令牌的文件。如果存在cookie,则应在应用程序连接到worklight服务器之前设置cookie。如果令牌过期,您就可以了,因为服务器会要求您登录。登录后,您应该将令牌存储在该文件中以供以后使用

可能有比我刚才建议的更简单的方法(并且可以使其更加安全),但这是目前想到的解决方案