javafx - 如何以编程方式在 WebView 中使用基本身份验证 - JavaFX

标签 javafx javafx-2 javafx-webengine

我正在开发 JavaFX 应用程序,并尝试使用 WebView 访问 Web 应用程序。该 Web 应用程序具有基本身份验证,我想以编程方式提交凭据(不想提示用户输入凭据,它们存储在 JavaFX 应用程序中,我知道这种方法的安全隐患)。

我在谷歌中找到的唯一链接是:

https://community.oracle.com/message/12518017

目前还没有答案。

最佳答案

我们实际上正在尝试使用Authenticator的方法并且它有效。

URI baseUri = URI.create("https://my.company.com/");
String username = "";
String password = "";

Authenticator.setDefault(new Authenticator() {

    @Override
    public PasswordAuthentication getPasswordAuthentication() {
        // only return our credentials for our URI
        if (baseUri.getHost().equals(getRequestingHost())) {
            return new PasswordAuthentication(username, password.toCharArray());
        }
        return null;
    }
});

关于javafx - 如何以编程方式在 WebView 中使用基本身份验证 - JavaFX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33879165/

相关文章:

java - 获取 JavaFX 表中的复选框值

JavaFX 阻止 UI(和代码)直到服务器调用完成

css - javaFX TextArea 的光标位置居中且位于中间

java - 在数据模型中使用 javafx 属性和绑定(bind)

java - 如何在 Webviewer JavaFx 内部的网站浏览器中打开链接

java - 在 GridPane 内容上指定 JavaFX CSS 边框是否会折叠大小?

java - 如何在 JavaFX GridPane 中添加日期标题

JavaFX - 更改 FlowPane 中子项的顺序

javascript - 执行脚本Webview JavaFx

JavaFX WebView URL.createObjectURL 未定义