1
我们需要一个java应用程序在solaris
和windows machines
上运行,它们是kerberized
。我们使用JGSS
通过指定存储在KRB5CCNAME
中的凭证缓存的限制来获取与Solaris
中的登录用户相对应的Princiapl。由于Windows不会像solaris
这样的文件中存储细节,并且由于我们不想使用NTSystem
来获取logged-in user's name
,有没有一种通用的方法可以从java program
获取这些细节?我看到很多提及JSSE
和SSPI
的参考资料以获取这些详细信息。在java中获取登录用户的可靠和平台无关的方式
有人可以帮忙吗?
系统属性user.name是不是** **可靠,因为一个可以用'-Duser.name = abc'和实际记录在运行的类用户可以是xyz。 – Vikdor 2011-03-13 15:27:41