I'm running Tomcat 7 on Windows 7. All clients are running Windows 7 too .
I'm trying to print the client username on a test.jsp page so I use Waffle . Here is the WEB-INF/web.xml
<filter>
<filter-name>SecurityFilter</filter-name>
<filter-class>waffle.servlet.NegotiateSecurityFilter</filter-class>
<init-param>
<param-name>impersonate</param-name>
<param-value>true</param-value>
</init-param>
</filter>
Here is my test.jsp
<%
String userId = Secur32Util.getUserNameEx(Secur32.EXTENDED_NAME_FORMAT.NameSamCompatible);
out.println(userId);
%>
However it always prints the server computer username . I tried it on many client machines, and it always printed the server but not the client userid
Why? How to correct this?