Pobranie loginu windowsowego użytkownika w JSF

0

Jak pobrać login (Windowsowy) użytkownika korzystając z aplikacji JSF? Chodzi mi o odpowiednik dla new com.sun.security.auth.module.NTSystem().getName(). Chciałbym pobrać login użytkownika który akurat korzysta z aplikacji JSF, zalogowany na swoje konto AD. Czy muszę skorzystać z JNDI? czy może istniej jakiś prostszy sposób.

Z góry dzięki za podpowiedz.

0

JSF jest na serwerze ty chcesz pobrać dane ze stacji roboczej, nie da się

0

@Szczery Spring też jest na serwerze a tam można odczytać login użytkownika. Zmieniłem trochę koncepcje ale poczytam może nauczę się czegoś nowego, dzięki za pomoc.

0

Jeśli użytkownik loguje się do aplikacji korzystając z danego kontroler domeny (tego samego co pracuje w Windows) to ta informacja jest dostępna razem ze Spring Security (kiedyś przerabiałem ten case). Spring Security dobrze współpracuje z JSF i AD. Tyle, że był to przypadek dość trywialny tzn. Spring Security było zintegrowane z domeną AD ze strony server. W tej samej domenie pracował użytkownik. Musiał też logując się do aplikacji podać tego samego użytkownika i hasło co podczas logowania się do domeny (załadowanie Windows). Czyli system (aplikacja web) automatycznie nie widział, ze jest w domenie i trzeba było podać jeszcze raz dane logując się do aplikacji (web). Wszystko odbywało się oczywiście server-side.

Podsumowując, takie trywialne rozwiązanie wymagało logowania dwa razy.

Widziałem jak apli MS od razu widziały, że użytkownik jest zalogowany w domenie i nie trzeba było logować się drugi raz (.NET). Nie próbowałem z Java.

1 użytkowników online, w tym zalogowanych: 0, gości: 1