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