[英]reliable and platform-independent way of getting logged-in user in java
我們需要一個Java應用程序來在solaris
和windows machines
上運行,並且它們已被kerberized
。 我們使用JGSS
獲得對應的登錄用戶的Princiapl中Solaris
,通過指定存儲在憑證高速緩存的網站位置KRB5CCNAME
。 由於Windows不會像solaris
那樣將詳細信息存儲在文件中,並且由於我們不想使用NTSystem
獲取logged-in user's name
,因此是否有通用的方法可以從java program
獲取這些詳細信息? 我看到很多關於JSSE
和SSPI
的參考文獻,以獲取這些詳細信息。
有人可以幫忙嗎?
有一個函數可以返回與您所要求的信息相似的信息。 對於登錄的用戶名,它用作
String username = System.getProperty("user.name");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.