Как я могу получить имя пользователя для входа в веб-приложение (в GWT), когда я вошел в систему с помощью Active Directory? - PullRequest
0 голосов
/ 15 декабря 2011

Сначала простите за мой английский: P

Что мне нужно? В моем веб-приложении (я пишу в GWT, но могу быть JSP) мне просто нужно показать метку: «Привет, Джон», где «Джон» - это имя пользователя для входа в систему с использованием Active Directory.

Могу ли я сделать это в JCIFS?

В примерах сказано:

<filter>
    <filter-name>NtlmHttpFilter</filter-name>
    <filter-class>jcifs.http.NtlmHttpFilter</filter-class>

    <init-param>
        <param-name>jcifs.http.domainController</param-name>
        <param-value>192.168.29.27</param-value>
    </init-param>

    <init-param>
        <param-name>jcifs.smb.client.domain</param-name>
        <param-value>DEMO</param-value>
    </init-param>
    <init-param>
        <param-name>jcifs.smb.client.username</param-name>
        <param-value>user</param-value>
    </init-param>
    <init-param>
        <param-name>jcifs.smb.client.password</param-name>
        <param-value>pass</param-value>
    </init-param>
</filter>

Но у меня нет имени пользователя / пароля. Все, что мне нужно, это просто имя пользователя:)

Ответы [ 2 ]

0 голосов
/ 13 июня 2012

Я решил свою проблему, используя Waffle - Authentication Framework .

0 голосов
/ 17 декабря 2011

Вам необходимо использовать протокол ntlm. использование его с ie (поскольку вы запрашиваете имя пользователя ms) даст вам имя пользователя. вам не нужен пароль.

...