Java 当我使用Active Directory登录时,如何在web应用程序(GWT)中获取用户登录名?

Java 当我使用Active Directory登录时,如何在web应用程序(GWT)中获取用户登录名?,java,gwt,active-directory,jcifs,Java,Gwt,Active Directory,Jcifs,首先,对不起我的英语:p 我需要什么?在我的Web应用程序中,我用GWT编写,但也可以是JSP,我只需要显示标签:Hi,John,其中John是使用Active Directory的用户登录名 我能在JCIFS里做吗 例如: <filter> <filter-name>NtlmHttpFilter</filter-name> <filter-class>jcifs.http.NtlmHttpFilter</filter-cla

首先,对不起我的英语:p

我需要什么?在我的Web应用程序中,我用GWT编写,但也可以是JSP,我只需要显示标签:Hi,John,其中John是使用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>

但我没有用户名/密码。我只需要用户名:

您需要使用ntlm协议。由于您正在请求ms用户名,因此将其与ie一起使用将为您提供用户名。您不需要密码。

我使用解决了问题