Мне бы хотелось, чтобы приложение Java для настольных компьютеров имело единый вход в систему для пользователей Active Directory. В два этапа я бы хотел:
- Убедитесь, что конкретный пользователь вошел в Windows с какой-либо записью пользователя.
- Проверьте некоторые настройки для этого пользователя из Active Directory
С помощью Java: программный способ определения текущего пользователя Windows Я могу получить имя текущего пользователя Windows, но могу ли я на это положиться? я думаю
System.getProperty("user.name")
не будет достаточно безопасным? ("user.name" кажется полученным из переменных окружения, так что я не могу полагаться на это, я думаю?)
Вопрос Аутентификация в Active Directory с использованием Java в Linux предоставляет мне аутентификацию для данного имени + прохода, но я хотел бы пройти аутентификацию на основе входа в Windows?
Для доступа к Active Directory LDAP, вероятно, будет выбором?