Как получить учетные данные для входа в Windows из приложения Swing? - PullRequest
9 голосов
/ 12 сентября 2009

Как мне получить учетные данные пользователя Windows из приложения Swing?

Я работаю над внутренним (корпоративным) Swing-приложением. В настоящее время пользователь должен войти в приложение, используя экран входа в систему, который затем подключается к серверу приложений, который аутентифицирует пользователя на сервере LDAP компании.

Поскольку пользователь уже вошел на свою рабочую станцию ​​с использованием тех же учетных данных, есть ли способ, как приложение Swing может получить эти учетные данные из самой Windows, а затем автоматически войти в систему (SSO)? Я знаю, что это возможно, потому что я видел, как это делают другие приложения, но я не знаю, как это сделать с помощью Swing / Java.

1 Ответ

5 голосов
/ 12 сентября 2009

Есть похожие вопросы по SO, которые выглядят интересными (поэтому этот вопрос может быть повторен):

ИМХО, внимательно прочитайте посты Кохсуке в блоге ( здесь и здесь ) и Single-Sign-On на платформе Java с использованием Active Directory , они содержат очень ценная информация.

Но вам нужно копать все это немного дальше.

...