我正致力于将SAML2 SSO集成到混合Cordova / Phonegap(Mendix)应用程序中。重定向正在使用这段代码:
cordova.InAppBrowser.open(mx.appUrl + "SSO/", "_blank", "location=yes,toolbar=yes");
但是,特定的SSO登录页面没有显示在inAppBrowser中,而是在Web应用程序中工作。我非常确定我已正确设置白名单:
<access origin="*" />
但是,在查看混合应用程序的网络请求时,我看到了一个&#39; SSO.saml2&#39;请求是红色的,包含RelayState和SAMLRequest,但有临时标题&#39; (这应该意味着请求实际上没有被触发)。这些元素只显示一个隐藏字段的表单......
是否有人知道为什么没有提出请求?
答案 0 :(得分:1)
我们发现了这个问题;我们没有测试的SSL证书。在普通的webbrowser中,这会发出警告并且可以继续,而在Cordova InAppBrowser中,您只会出现白屏并阻止请求。