我正在开发一个SingleSignOn应用程序,其中登录在可通过浏览器访问的应用程序和单独的Java富Internet应用程序(RIA)之间共享。这个想法是,一旦用户通过浏览器登录到应用程序A,某个键值对就存储在浏览器(在我们的例子中是IE)本地存储中。然后,应用程序B(Java的RIA)需要检索这个特定的键值对,以便于登录(主要是 - 入职流程)。
我评估了以下内容:
注意:我无法控制键值对的存储位置,因为它由第三方库处理,并且该库专门将值存储在localStorage中。
所以问题是,我如何通过Java访问IE的localStorage,或者通过我可以调用的Windows本机库,即JNI?或许还有一个我没有想过的替代方案?