[lug] Off topic: java form-based authentication in a client program

mohadib mohadib at openactive.org
Wed Aug 30 15:01:12 MDT 2006


also , i have a few java apps i wrote that run java on the client side
and gets xml from an apache server. I would be happy to give you that 
code or a jdic example.

jd

On Wed, 2006-08-30 at 14:55 -0600, mohadib wrote:
> URLConnection is the best way , but you can also use
> the JDIC browser. The benefit of this is you can leverage the
> browser and javascript. You dont have to show the browser.
> 
> good luck,
> jd
> 
> On Wed, 2006-08-30 at 11:18 -0600, George Sexton wrote:
> > To continue along this vein, it would be necessary usually to catch the 
> > Session ID cookie that comes back in the response, and submit it with 
> > all subsequent requests.
> > 
> > Jim Buzbee wrote:
> > > On Wed, 30 Aug 2006, Michael J. Hammel wrote:
> > >
> > >   
> > >> A browser-based login works just fine.  But I'm having problems finding
> > >> information on how to programmatically login from the Java client.  
> > >>     
> > >
> > > Hi Michael - I'm not sure this is what you want, but here's a java
> > > fragment that accesses a password-protected web site.  It relies on 
> > > another Base64Converter class that can be found on-line.
> > >
> > > Jim
> > >
> > > --- 
> > >
> > > import java.awt.*;
> > > import java.io.*;
> > > import java.net.*;
> > >
> > > public class Install 
> > > {
> > >     public static void fetch(String address, String pw) 
> > >        throws MalformedURLException, IOException 
> > >     {
> > >         String line;
> > >         URL url = new URL(address);
> > >         URLConnection uc = url.openConnection();
> > >         String encoding = Base64Converter.encode("demo:" + pw );
> > >         uc.setRequestProperty("Authorization", "Basic " + encoding); 
> > >         InputStream content = (InputStream)uc.getInputStream();
> > >         BufferedReader in = new BufferedReader(new
> > > InputStreamReader(content));
> > >         while ((line = in.readLine()) != null) { }
> > >     }
> > >     public static void main(String[] args) 
> > >         throws MalformedURLException, IOException 
> > >     {
> > >         fetch( args[0], args[1]) ;
> > >     }
> > > }
> > >  
> > >
> > >
> > > --------------------------------------------------------------------------------
> > > Jim Buzbee				"I was gratified to be able to 
> > > jbuzbee at nyx.net				answer promptly, and I did. I
> > > http://batbox.org			said I didn't know."   Mark Twain
> > >
> > > _______________________________________________
> > > Web Page:  http://lug.boulder.co.us
> > > Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> > > Join us on IRC: lug.boulder.co.us port=6667 channel=#colug
> > >
> > >   
> > 
> 
> _______________________________________________
> Web Page:  http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> Join us on IRC: lug.boulder.co.us port=6667 channel=#colug




More information about the LUG mailing list