static int get_server_value(LPEXTENSION_CONTROL_BLOCK lpEcb,
                            char *name, char *buf, DWORD bufsz)
{
    DWORD sz = bufsz;
    buf[0]   = '\0';
    if (!lpEcb->GetServerVariable(lpEcb->ConnID, name,
                                  buf, (LPDWORD) &sz))
        return JK_FALSE;



On 18.05.2010 22:27, savoym wrote:

I just got IIS to forward my request to Tomcat using the Apache
Tomcat-Connectors doc.

I am trying to authenticate the user login/id that executes the request to
my web app to be able to grab the user login and use in my java  app.

Has anyone on this list setup a server environment variable in the
workers.properties file that would equal the
REQUEST.SERVERVARIABLE(AUTH_USER) in IIS?

Can I get the same thing from the HttpServletRequest object by using the
getRemoteUser method when the request is made from IIS?

Any help here would be appreciated.

The source says: we forward GetServerVariable of "REMOTE_USER" to Tomcat. in order to let Tomcat trust the forwarded auth data, you have to set tomcatAuthentication="false" as an attribute on the connector element in server.xml.

Microsoft docs say: AUTH_USER:  

The name of the user as it is derived from the authorization header sent by the client, before the user name is mapped to a Windows account. This variable is no different from REMOTE_USER. If you have an authentication filter installed on your Web server that maps incoming users to accounts, use LOGON_USER to view the mapped user name.

Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to