【问题标题】:Google authentication in Java fx webviewJava fx webview 中的 Google 身份验证
【发布时间】:2018-05-10 02:28:19
【问题描述】:

我正在开发一个使用 google-api-client 的 google oAuth2 身份验证的应用程序。 在 webView 中,我打开库提供给我的 URL 以访问 accessToken 并尝试进行身份验证。 一切进展顺利,您需要确认在移动设备上使用您的帐户(https://accounts.google.com/signin/challenge/az/2 ...)。我在设备上单击“是”,但 webView 中没有任何反应。但是,如果您尝试在浏览器中执行相同操作(使用库提供的 url),则会发生重定向到带有获取 accessToken 的代码的 url。

有人能遇到这样的问题并知道如何解决吗?

附:我尝试使用此处描述的方法“https://github.com/mohamnag/javafx_webview_debugger”调试 webView,但没有帮助。

【问题讨论】:

    标签: java javafx oauth-2.0 google-oauth


    【解决方案1】:

    嗯,我找到了答案:是这个版本的bug。

    Cannot sign in to Google in JavaFX WebView

    要修复它,您必须设置跨域属性:

    System.setProperty("sun.net.http.allowRestrictedHeaders", "true");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 2018-02-24
      • 1970-01-01
      • 2018-07-13
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多