I think you can still solve your problem with form-based authentication:

1.  rather than storing cookies, you already have the user's
username/password (right?) - just use that in BreadCrumbFilter.
2.  "j_security_check" is just a URL that tells that appserver to perform
authentication. It will still forward to the requested (secure) resource as
specified in your web.xml.

HTH,

Matt

> -----Original Message-----
> From: Julie Steiner [mailto:[EMAIL PROTECTED]
> Sent: Thursday, February 27, 2003 9:04 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Automatic Basic Authentication Question
> 
> 
> Matt,
> 
> Thanks for the info.  I really appreciate it.
> 
> However, (unfortunately) I can't implement this solution for 2
> reasons:
> 
> 1. It is forbidden for us to set any cookies on the users machines.
> 2. The URL that the user is being forwarded to is out of my control.
> (The server was a server set up by our Network Engineers.)
> 
> Any ideas?
> 
> Thanks Again for your time!
> 
> Julie
> 
> 
> >>> [EMAIL PROTECTED] 02/27/03 10:23AM >>>
> You could use form-based authentication and "remember me"
> functionality:
> 
> http://tinyurl.com/6du0 
> 
> To see real code: 
> 
> LoginServlet.java (http://tinyurl.com/6jn4)
> BreadCrumbFilter.java (http://tinyurl.com/6jn8)
> 
> HTH,
> 
> Matt
> 
> > -----Original Message-----
> > From: Julie Steiner [mailto:[EMAIL PROTECTED] 
> > Sent: Thursday, February 27, 2003 8:16 AM
> > To: <
> > Subject: Automatic Basic Authentication Question
> > 
> > 
> > Hello all, and thanks in advance for the help!  :)
> > 
> > From my Struts Action, I am trying to forward to a new URL that uses
> > basic authentication.  I have already Authenticated the user, 
> > and would
> > like to pass the user credentials to the webserver so that the
> > Authentication form will not 'pop up' .  I have attempted to 
> > put in the
> > username:password in the authorization header, but this does 
> > not seem to
> > work as of yet.
> >  
> > This is what I have done so far:
> > 
> >   BASE64Encoder encoder = new BASE64Encoder();
> > 
> >     String header = "username" + ":" + "password";
> >     String encodedHeader = encoder.encode(header.getBytes());
> >     response.addHeader("Authorization", "Basic " + encodedHeader);
> >     
> >    return (new ActionForward("my secured site", false));
> > 
> > 
> > Thanks Again!
> > 
> > Jules
> > 
> >
> ---------------------------------------------------------------------
> > 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] 
> 
> 
> 
> --------------------------------------------------------------
> ---------
> 
> The contents of this message have been scanned for viruses by
> the TruSecure ShadowMail Service, and no viruses were found.
> 
> ---------------------------------------------------------------------
> 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