DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5647>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5647

AJP13 connector will not pass authentication requests





------- Additional Comments From [EMAIL PROTECTED]  2002-03-26 21:12 -------
I tried both of those solutions and neither worked for me.
Did they work for anyone else?

I did do some more digging, and I am finding that jk_isapi_plugin.c
is seeing the Authorization request, but by the time the request reaches
RequestHandler.java, authorization is equal to null.

Is this not more closely related to the problem than the setting of the 
principal object?


Here is essentially what I did to find this info out:

In HttpFilterProc (jk_isapi_plugin.c) I added:

if(p->GetHeader(pfc, "Authorization:", (LPVOID)Authorization, (LPDWORD)
&szAuthorization)) {
            jk_log(logger, JK_LOG_ERROR, 
                   "HttpFilterProc Got Authorization: %s \n",Authorization);
        }else
                {
                        jk_log(logger, JK_LOG_ERROR, 
                   "HttpFilterProc Authorization Not Found\n");
                }


it returned:
[Tue Mar 26 15:48:21 2002]  [jk_isapi_plugin.c (628)]: HttpFilterProc started
[Tue Mar 26 15:48:21 2002]  [jk_isapi_plugin.c (648)]: HttpFilterProc Got Author
ization: Basic cHdhZG1pbjpwd2FkbWlu

AND in RequestHandler.decodeRequest(), the base request (BaseRequest.java) is 
dumped to the log if debug (on the connector element in server.xml) is set > 5).
        *- I modified BaseRequest.toString() to also print the authorization 
object.

*BTW - decodeRequest() happens before setAjpRequest().

That dumps out:

2002-03-26 15:48:21 Ajp13Request[5] Request:
=== BaseRequest ===
method          = OPTIONS
protocol        = HTTP/1.1
requestURI      = /slide/test
remoteAddr      = 127.0.0.1
remoteHost      = 127.0.0.1
serverName      = localhost
serverPort      = 80
remoteUser      =
authType        =
queryString     = null
authorization   = null
scheme          = http
secure          = false
contentLength   = 0
contentType     = null
attributes      = {}
headers         = === MimeHeaders ===
accept-language = en-us
connection = close
host = localhost
user-agent = WebDrive/5.01 NT
pragma = no-cache
content-length = 0

cookies         = === Cookies ===

jvmRoute        = null


Isn't our problem here?

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to