gpt4 book ai didi

java - 如何从 webapps java 获取 Windows session 登录?

转载 作者:行者123 更新时间:2023-11-28 22:42:56 26 4
gpt4 key购买 nike

我目前正在开发一个在 apache tomcat 7 服务器上运行的 webapps。在此 webapp 中,我需要检查用于登录应用程序的登录名是否与当前 Windows session 登录名相同,以便只有计算机的所有者才能在他的计算机上使用该应用程序。我试着做这样的事情:

经过身份验证的静态 boolean 值(字符串用户名){

boolean isAuth = false;

try {
/*
* verify if the user logged in windows is equal to the user who try
* top connect System.getProperty("user.name") return the windows
* session login
*/

if (username.equals(System.getProperty("user.name"))) {

isAuth = true;
}

System.out.println("return : " + isAuth + "\r\n");
} catch (Exception ex) {
logger = AuthenticationImpl.initLog();
logger.log(Level.SEVERE, ex.getMessage());
fh.close();
}

return isAuth;

}

但由于我的 webapp 在服务器上运行,System.getProperty("user.name") 不再重新运行 Windows session 登录。

有人知道如何将 windows session 登录到服务器吗?

最佳答案

使用SPNEGO/Kerberos如果您在公司网络中。

关于java - 如何从 webapps java 获取 Windows session 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21182521/

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