2016-02-10 15 views
0

У меня есть веб-приложение java и вы хотите реализовать SSO (Single Sign On). в основном scanrio - это когда пользователь набирает URL-адрес приложения в браузере, я должен получить имя пользователя и доменное имя и проверить, что пользователь и домен настроены в нашей базе данных, чтобы я мог пройти аутентификацию.Получить имя пользователя и домен из Windows Active Directory в Java на стороне клиента?

Я пробовал много решений, но не смог получить имя пользователя и домен на URL-адрес. вот моя среда разработки. JDK 1.6 EA сервер 6.3 Struts 1.2 JSP

пожалуйста, не пометить его как дубликат, потому что я не нашел решения пока. если у вас есть какие-либо другое решение, пожалуйста, напишите его

+0

Как отметить это, если я не знаю, что здесь задается? –

+0

Получить имя пользователя и доменное имя? пользователь? по какому атрибуту назначается пользователь? – rkosegi

+0

@rkosegi это не просто получение активной информации о каталогах, как получить это на стороне клиента. Java-код работает на стороне сервера. –

ответ

-1

Одним из вариантов является в этом случае было бы создать DLL как

Dim UserName As String Dim UserDomain As String UserName = Environ("USERNAME") UserDomain = Environ("USERDOMAIN")

и называем это DLL из Явы. Это очень возможно в java.

+0

Это зависит от Windows и не будет работать, если JVM работает под локальной системной учетной записью, и, конечно же, Java знает, как читать переменные среды. Если бы я пошел на Windows DLL, я прочитал бы контекст безопасности пользователя. Но это тоже не имеет смысла, потому что вы не хотите контекста безопасности JVM, но идентификация удаленного пользователя для вашего приложения. – rkosegi

 Смежные вопросы

  • Нет связанных вопросов^_^