2011-03-13 4 views
1

solariswindows machines에서 실행하려면 자바 응용 프로그램이 필요하며 그들은 kerberized입니다. JGSS을 사용하여 KRB5CCNAME에 저장된 자격증 명 캐시의 loction을 지정하여 Solaris에 로그인 한 사용자에 해당하는 Princiapl을 가져옵니다. windows는 solaris과 같은 파일에 세부 정보를 저장하지 않으므로 NTSystem을 사용하여 logged-in user's name을 얻고 싶지 않으므로 java program에서 이러한 세부 정보를 가져 오는 일반적인 방법이 있습니까? 이러한 세부 사항을 얻으려면 JSSESSPI에 대한 언급이 많이 있습니다.신뢰할 수 있고 플랫폼 독립적 인 방법으로 자바에 로그인 한 사용자를 얻는 방법

누군가 도와주세요.

답변

0

요청한 것과 유사한 정보를 반환하는 함수가 있습니다. 로그인 된 사용자 이름은

String username = System.getProperty("user.name"); 
+1

으로 사용됩니다. 시스템 등록 정보 user.name은'-Duser.name = abc' 및 실제 로그인으로 클래스를 실행할 수 있으므로 ** 신뢰할 수 없습니다 ** 사용자는 xyz 일 수 있습니다. – Vikdor