Java FX WebView中的Google身份验证

3
我正在开发一个应用程序,使用google-api-client和google oAuth2认证。在webView中,我打开了库提供的url来访问accessToken并尝试进行身份验证。一切都很顺利,直到需要在移动设备上确认使用您的帐户(https://accounts.google.com/signin/challenge/az/2...)。我在设备上点击“Yes”,但是webView中没有任何反应。然而,如果您尝试在浏览器中执行相同的操作(使用库提供的url),则会重定向到包含获取accessToken代码的url。有人遇到过这样的问题并知道如何解决吗?P.S. 我尝试使用此处描述的方法“https://github.com/mohamnag/javafx_webview_debugger”调试webView,但没有帮助。
1个回答

6
我找到了答案:这是这个版本的一个bug。 无法在JavaFX WebView中登录Google 要解决它,你需要设置跨域属性。
System.setProperty("sun.net.http.allowRestrictedHeaders", "true");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接