gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:08:11 24 4
gpt4 key购买 nike

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

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

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

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

谢谢

最佳答案

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

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

请参阅API例如。

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

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