2016-09-28 71 views
0

我正在将SAML2 SSO集成到混合Cordova/Phonegap(Mendix)应用程序中。重定向正在与这段代码:来自Cordova的SAML2请求无效

cordova.InAppBrowser.open(mx.appUrl + "SSO/", "_blank", "location=yes,toolbar=yes"); 

但具体SSO登录页面没有在inAppBrowser显示,虽然它在Web应用程序的工作。我敢肯定,我已经正确设置白名单:

<access origin="*" /> 

当在混合应用程序的网络请求但看,我看到一个'SSO.saml2的要求是有红色,含有的RelayState和SAMLRequest,但有'临时标题'(这应该意味着请求实际上并未被触发)。这些元素只是显示一个形式隐藏字段...

Screenshot of inspecting elements

有谁知道为什么请求没有做出线索?

回答

0

我们发现问题;我们没有用于测试的SSL证书。在普通的浏览器中,这会给出警告并可能继续,而在Cordova InAppBrowser中,您只会看到一个白色屏幕并阻止请求。