我正在构建一个PhoneGap应用程序,其中一个要求是支持SSO(单点登录)。
我有一个支持不同类型身份验证的Web应用程序。现在我正在为同一个Web应用程序构建一个移动应用程序(使用PhoneGap),并希望使用相同的身份验证方法从移动设备登录,我用于从Web应用程序登录
基本上,PhoneGap移动应用程序应使用相同的身份验证方法(例如客户门户/ SAML / NT身份验证等),用户可以使用该方法从桌面登录Web应用程序
我面临的主要问题是,如果Web应用程序配置为使用客户门户进行身份验证,则应将用户重定向到门户网站,并在身份验证后将其重定向回移动(PhoneGap)应用程序,应该获得一个身份验证令牌,移动应用程序可以使用该令牌进行进一步的请求。
我试图使用InAppBrowser / ChildBrowser插件打开外部URL(客户门户网站)并将数据(身份验证令牌)从InAppBrowser发布到PhoneGap移动应用程序,但我不确定这是否是正确的方法甚至是如果可行的话。
如果上述方法可行,或者我必须采取其他方法,请有人帮助我。
提前致谢