我们需要一个 Java 应用程序在 solaris
和 windows 计算机
上运行,并且它们是 kerberized
的。我们使用JGSS
通过指定存储在KRB5CCNAME
中的凭证缓存位置来获取与Solaris
中登录用户相对应的Princiapl 。由于 Windows 不像 solaris
那样将详细信息存储在文件中,并且我们不想使用 NTSystem
来获取 登录用户的名称
,是否有一种通用方法可以从 java 程序
获取这些详细信息?我看到很多引用文献提到了 JSSE
和 SSPI
来获取这些详细信息。
有人可以帮忙吗?
最佳答案
有一个函数可以返回与您所询问的信息类似的信息。对于登录的用户名,它用作
String username = System.getProperty("user.name");
关于java - 在java中获取登录用户的可靠且独立于平台的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5289197/