2009-09-11 8 views
9

Jak uzyskać informacje o użytkownikach systemu Windows z aplikacji Swing?Jak uzyskać poświadczenia logowania do systemu Windows z aplikacji Swing?

Pracuję nad aplikacją wewnętrzną (korporacyjną) Swing. Obecnie użytkownik musi zalogować się do aplikacji za pomocą ekranu logowania, który następnie łączy się z serwerem aplikacji, który uwierzytelnia użytkownika na firmowym serwerze LDAP.

Ponieważ użytkownik jest już zalogowany na swojej stacji roboczej przy użyciu tych samych poświadczeń, czy istnieje sposób, aby aplikacja Swing mogła uzyskać te poświadczenia z samego systemu Windows, a następnie automatycznie zalogować użytkownika (SSO)? Wiem, że jest to możliwe, ponieważ widziałem inne aplikacje, ale nie wiem, jak to zrobić w Swing/Java.

+0

Z pewnością nie będzie można odzyskać hasła użytkownika, które nie jest przechowywane w systemie Windows (przynajmniej, mam nadzieję, że to nie jest ...). Więc nie ma szans na pełne poświadczenia. –

+0

Nie potrzebuję hasła, po prostu muszę wiedzieć, że użytkownik jest uwierzytelniony w domenie. Zarówno system Windows, jak i serwer, uwierzytelniają się na tym samym serwerze LDAP. –

+0

Ah, ok, ale powiedziałeś "poświadczenia" i to nazwa użytkownika + hasło. –

Odpowiedz