On Mon, 2006-03-06 at 13:13 +0000, Jeffrey Porter wrote:
> 
> Hi Roland,
> 
> Sorry for not asking a specific enough question. I'll try again.
> :-)
> I've read all the links you sent already, but I'm still in need of
> guidance.
> 
> 
> The problem I'm having is that the credentials I set for accessing the
> following URL don't seem to be accepted. I say this because when I read
> from the response body, it still contains the initial login page
> (authget.getResponseBody()). Even though the log file seems to show it
> loging in & following redirects to the final page.
> 
> Below is an extract from the log file showing the redirects the login
> goes through...
> 
> Does anyone have any ideas on what I should try?
> 

Jeffrey,

As far as I can tell the login request actually succeeds:

[DEBUG] HttpMethodBase - -Cookie accepted: "JSESSIONID=aSwJQBTrJ2u9"
[DEBUG] HttpMethodDirector - -Redirect required
[DEBUG] HttpMethodDirector - -Redirect requested to location
'https://us.sso.coxxxxnt.com/mdso/fsn/secured?cmd=PITCHER'

A session id gets generated and the user agent gets redirected to a new
URI, which appears to be a command controller of some sort.

However something seems to go wrong with the session cookie and the
session gets invalidated. I can't say what exactly the cause of the
problem is because I cannot see the HTTP packets in the log. Please
activate the wire logging, post the resultant wire log to this list and
I may be able to tell you more 

Oleg


> [DEBUG] DefaultHttpParams - -Set parameter http.protocol.cookie-policy =
> compatibility
> [DEBUG] DefaultHttpParams - -Set parameter
> http.authentication.preemptive = true
> [DEBUG] HttpMethodDirector - -Preemptively sending default basic
> credentials
> [DEBUG] HttpMethodDirector - -Authenticating with BASIC <any
> realm>@q1.xxxx.com:443
> [WARN] HttpMethodDirector - -Required credentials not available for
> BASIC <any realm>@q1.xxxx.com:443
> [WARN] HttpMethodDirector - -Preemptive authentication requested but no
> default credentials available
> [DEBUG] HttpConnection - -Open connection to q1.xxxx.com:443
> [DEBUG] HttpMethodBase - -Adding Host request header
> [DEBUG] HttpMethodDirector - -Redirect required
> [DEBUG] HttpMethodDirector - -Redirect requested to location
> 'https://us.sso.coxxxxnt.com/jsp/preLogin.jsp?partner=fsn&url=https://we
> b.cmmseddl.xxxx.com/eddl/logon.jsp&transaction=81176101&ip=137.205.177.1
> 98'
> [DEBUG] HttpMethodDirector - -Redirecting from
> 'https://q1.xxxx.com:443/mdso/redirect.cgi' to
> 'https://us.sso.coxxxxnt.com/jsp/preLogin.jsp
> [DEBUG] HttpMethodDirector - -Execute redirect 1 of 100
> [DEBUG] HttpMethodBase - -Resorting to protocol version default close
> connection policy
> [DEBUG] HttpMethodBase - -Should NOT close connection, using HTTP/1.1
> [DEBUG] HttpConnection - -Connection is locked.  Call to
> releaseConnection() ignored.
> [DEBUG] HttpConnection - -Releasing connection back to connection
> manager.
> [DEBUG] HttpMethodDirector - -Preemptively sending default basic
> credentials
> [DEBUG] HttpMethodDirector - -Authenticating with BASIC <any
> realm>@us.sso.coxxxxnt.com:443
> [DEBUG] HttpMethodParams - -Credential charset not configured, using
> HTTP element charset
> [DEBUG] HttpConnection - -Open connection to us.sso.coxxxxnt.com:443
> [DEBUG] HttpMethodBase - -Adding Host request header
> [DEBUG] HttpMethodBase - -Cookie accepted: "JSESSIONID=aSwJQBTrJ2u9"
> [DEBUG] HttpMethodDirector - -Redirect required
> [DEBUG] HttpMethodDirector - -Redirect requested to location
> 'https://us.sso.coxxxxnt.com/mdso/fsn/secured?cmd=PITCHER'
> [DEBUG] HttpMethodDirector - -Redirecting from
> 'https://us.sso.coxxxxnt.com:443/jsp/preLogin.jsp' to
> 'https://us.sso.coxxxxnt.com/mdso/fsn/secured
> [DEBUG] HttpMethodDirector - -Execute redirect 2 of 100
> [DEBUG] HttpMethodBase - -Resorting to protocol version default close
> connection policy
> [DEBUG] HttpMethodBase - -Should NOT close connection, using HTTP/1.1
> [DEBUG] HttpConnection - -Connection is locked.  Call to
> releaseConnection() ignored.
> [DEBUG] HttpMethodBase - -Adding Host request header
> [DEBUG] HttpMethodDirector - -Redirect required
> [DEBUG] HttpMethodDirector - -Redirect requested to location
> 'https://us.sso.coxxxxnt.com/jsp/preLogin.jsp?CT_ORIG_URL=%2Fmdso%2Ffsn%
> 2Fsecured%3Fcmd%3DPITCHER&ct_orig_uri=%2Fmdso%2Ffsn%2Fsecured%3Fcmd%3DPI
> TCHER'
> [DEBUG] HttpMethodDirector - -Redirecting from
> 'https://us.sso.coxxxxnt.com:443/mdso/fsn/secured' to
> 'https://us.sso.coxxxxnt.com/jsp/preLogin.jsp
> [DEBUG] HttpMethodDirector - -Execute redirect 3 of 100
> [DEBUG] HttpMethodBase - -Resorting to protocol version default close
> connection policy
> [DEBUG] HttpMethodBase - -Should NOT close connection, using HTTP/1.1
> [DEBUG] HttpConnection - -Connection is locked.  Call to
> releaseConnection() ignored.
> [DEBUG] HttpMethodBase - -Adding Host request header
> [DEBUG] HttpConnection - -Input data availableLogin2 form get: HTTP/1.1
> 200 OK
> [WARN] HttpMethodBase - -Going to buffer response body of large or
> unknown size. Using getResponseBodyAsStream instead is recommended.
> [DEBUG] HttpMethodBase - -Buffering response body
> [DEBUG] HttpMethodBase - -Resorting to protocol version default close
> connection policy
> [DEBUG] HttpMethodBase - -Should NOT close connection, using HTTP/1.1
> [DEBUG] HttpConnection - -Releasing connection back to connection
> manager.
> 
> 
> Thanks
> Jeff
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Roland Weber [mailto:[EMAIL PROTECTED] 
> Sent: 03 March 2006 20:58
> To: HttpClient User Discussion
> Subject: Re: Complex redirect
> 
> Hi Jeff,
> 
> if you want us to help, then you have to ask *precise* questions.
> http://jakarta.apache.org/site/mail.html
> http://www.catb.org/~esr/faqs/smart-questions.html
> 
> > In code I can replicate the steps 1 & 2.
> >
> > And now I'm stuck.
> 
> What does that mean? Do you get an error response from the server?
> Do you get an exception in your Java code? You've got a link, you
> know how to send a GetMethod, what happens if you do?
> 
> > 3:
> >
> > I then click on a link to...
> >
> > https://q1.site2.com/redirect.cgi?back=https://web.site3.com/logon.jsp
> 
> Those are https links. You probably have not yet set up SSL,
> which is required to access https links. It's all in the manual...
> http://jakarta.apache.org/commons/httpclient/sslguide.html
> 
> cheers,
>   Roland
> 
> 
> Jeffrey Porter wrote:
> >  
> > 
> > I'm hoping someone can help me out here. 
> > 
> > Any advice would be great.
> > 
> >  
> > 
> > I'd like to write some code to get to a web page. Easy? You'd think.
> :-)
> > 
> >  
> > 
> > The actions I take in IE are...
> > 
> >  
> > 
> > 1: Go to  www.site1.com <http://www.site1.com/> 
> > 
> >  
> > 
> > 2:
> > 
> > This displays a login page.
> > 
> > Login with
> > 
> > User: user1
> > 
> > Password: jones
> > 
> >  
> > 
> > 3:
> > 
> > I then click on a link to...
> > 
> > https://q1.site2.com/redirect.cgi?back=https://web.site3.com/logon.jsp
> > 
> >  
> > 
> > 4:
> > 
> > This will then display the login page for site3.
> > 
> > Login in with
> > 
> > User:  cdx123
> > 
> > Password:  qwerty
> > 
> >  
> > 
> > In code I can replicate the steps 1 & 2. 
> > 
> > And now I'm stuck.
> > 
> >  
> > 
> > In IE I can't go to Site3 directly, if I do then get sent to the link
> > above for site2.
> > 
> >  
> > 
> > In IE I can log into the Site2 link, although I have to enter user1
> > login twice. But I'll then be displayed the Site3 page I want.
> > 
> >  
> > 
> > Its all rather complex.
> > 
> >  
> > 
> > Anyone got any tips on what I should do?
> > 
> > Thanks
> > 
> > Jeff
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


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

Reply via email to