javajsptomcatwaffle

How to get the client username with Waffle?


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?


Solution

  • The magic is: $pageContext.request.remoteUser