Надежный и независимый от платформы способ получения авторизованного пользователя в Java
Нам нужно Java-приложение для запуска на обоих solaris
а также windows machines
и они kerberized
, Мы используем JGSS
получить Princiapl, соответствующий зарегистрированному пользователю в Solaris
путем указания блокировки кэша учетных данных, который хранится в KRB5CCNAME
, Поскольку окна не хранят детали в файле, как solaris
делает, и так как мы не хотим использовать NTSystem
чтобы получить logged-in user's name
Есть ли общий способ получить эти детали из java program
? Я вижу много упоминаний о JSSE
а также SSPI
чтобы получить эти детали.
Может ли кто-нибудь помочь, пожалуйста?
1 ответ
Есть функция, которая возвращает информацию, аналогичную той, которую вы просили. И для входа в систему имя пользователя, он используется как
String username = System.getProperty("user.name");