서버에 로그온 한 사용자의 로그인 ID를 검색해야합니다. 자바로하고 싶다. 어떻게해야합니까?userLogin id를 검색하는 방법
0
A
답변
0
System.properties
을 덤프하면 user.name
이라는 속성을 찾을 수 있습니다. JDK 프로세스를 시작한 OS 사용자가 어느 정도는되어야합니다.
여기 당신은 아마도 어떤 유형의 인증을 작업중인 서버의 유형을 추가해야
Properties props = System.getProperties();
Enumeration e = props.propertyNames();
while(e.hasMoreElements()){
Object key = e.nextElement();
Object val = props.getProperty(key.toString());
System.out.println("key:"+ key +" val:"+ val);
}
0
이것은 플랫폼에 따라 다릅니다. 어떤 유형의 서버에 대해 이야기하고 있습니까?
여기에는 응용 프로그램을 실행중인 사용자의 이름이 표시됩니다. 나는이 사이트에 따르면 http://www.exampledepot.com/egs/javax.security.auth.login/GetLogin.html
try {
String loginAppName = "GetLoginNameUnix";
// If the application is run on NT rather than Unix, use this name
loginAppName = "GetLoginNameNT";
// Create login context
LoginContext lc = new LoginContext(loginAppName,
new com.sun.security.auth.callback.TextCallbackHandler());
// Retrieve the information on the logged-in user
lc.login();
// Get the authenticated subject
Subject subject = lc.getSubject();
// Get the subject principals
Principal principals[] = (Principal[])subject.getPrincipals().toArray(new Principal[0]);
for (int i=0; i<principals.length; i++) {
if (principals[i] instanceof com.sun.security.auth.NTUserPrincipal
|| principals[i] instanceof com.sun.security.auth.UnixPrincipal) {
String loggedInUserName = principals[i].getName();
}
}
} catch (LoginException e) {
// Login failed
}
에이 코드 조각을 발견했습니다, 당신은 모듈이로드되는 구성이 필요합니다.
String login = System.getProperty("user.name");
을하지만, 보안 관리자 (애플릿에서 호출 할 때, 예를 들어)이되지 않을 수 있습니다 :
2
당신은 환경에서 찾을 수 있습니다!
관련 문제
- 1. 페이지 ID를 검색하는 방법
- 2. mvc3에서 사용자 ID를 검색하는 방법
- 3. 잘못된 ID를 검색하는 CakePHP
- 4. JavaScript에서 html 요소의 ID를 검색하는 방법
- 5. 부스트 :: 스레드에서 스레드 ID를 검색하는 방법?
- 6. LDAP : Windows ID를 가진 사용자를 검색하는 방법
- 7. gtk 윈도우의 창 ID를 검색하는 방법
- 8. facebook의 이메일 ID를 검색하는 방법은 무엇입니까?
- 9. COM : CLSID를 검색하는 방법? Prog-Id를 사용할 수 있습니까?
- 10. Salesforce API : 부분 사례 ID를 사용하여 사례를 검색하는 방법
- 11. Exchange Server Webdav : 만든 새 항목의 고유 ID를 검색하는 방법
- 12. iPhone에서 영구 ID를 검색하는 방법이 있습니까?
- 13. 커서에서 메시지를 검색하는 방법
- 14. 해당 xpath를 검색하는 방법
- 15. 홈페이지에서 magento로 검색하는 방법
- 16. perl에서 창을 검색하는 방법
- 17. XPath 문자열을 검색하는 방법
- 18. Sqlite3에서 행을 검색하는 방법
- 19. 레이블로 파일을 검색하는 방법
- 20. Redis에서 검색하는 방법?
- 21. UIWebView에서 검색하는 방법
- 22. Java로 Hibernate로 검색하는 방법
- 23. 안드로이드 - 환율을 검색하는 방법
- 24. Arraylist에서 검색하는 방법
- 25. JTree/xml에서 검색하는 방법
- 26. 되풀이 약속을 검색하는 방법
- 27. PDF 파일을 검색하는 방법
- 28. UISaveVideoAtPathToSavedPhotosAlbum에서 비디오를 검색하는 방법
- 29. 아이폰에서 이미지를 검색하는 방법
- 30. jquery로 xsl에서 검색하는 방법
을 도울 수있는 코드 조각입니다. –