gpt4 book ai didi

Java - 使用用户身份验证访问文件

转载 作者:搜寻专家 更新时间:2023-11-01 03:13:35 25 4
gpt4 key购买 nike

我有一台服务器,我在其中使用 Java 应用程序处理数据库和文件。当我启动我的应用程序时,我会使用以下方式提供有关对服务器的文件访问的报告:

public static boolean folderExists(String folderPath) {
File folderToCheck = new File(folderPath);
return folderToCheck.exists();
}

每次我启动我的应用程序时(在我的电脑重新启动后)我收到错误响应,即使服务器已打开。原因是因为我必须以另一个用户身份进行身份验证。我所做的是通过 Windows 访问服务器我被要求输入用户名/密码的地方,之后我得到了关于服务器文件访问的真实响应。

有没有办法通过Java给认证用户名/密码,而不是通过 Windows?

谢谢

最佳答案

在 Windows 上,“原生”Java IO(例如 java.io.File)始终继承运行 JVM 进程的用户的安全上下文。例如,您可以使用正确的凭据将 Java 应用程序作为 Windows 服务运行。

JCIFS 项目实现 CIFS (Windows SMB 文件服务器协议(protocol))并允许您直接指定用户名/密码。

参见 API例如。

关于Java - 使用用户身份验证访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4734845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com