>> To productize it, I'd recommending adding a credentials method like
>> Win32::IE::Mechanize uses.
>
>I don't understand the $realm argument in this API. Can you explain? Could
>we drop it?

The realm is described here -
http://httpd.apache.org/docs/1.3/howto/auth.html.  It corresponds to the
AuthName element of the .htaccess file, and the realm is shown in the
login dialog in the browser (in IE 6, it's just above the User name
field).

I suppose the realm can be used to designate different login accounts for
different areas of a web site.  For a thorough implementation, Watir
should track the realm like Win32::IE::Mechanize does, which only adds a
small amount of complexity.  Now that I think about it, I'm not sure
how the browser knows whether each new URL request is within the same
realm or not.

However, since the realm matching seems to occur only on the client side,
a quick and dirty implementation that ignores the realm (like my sample
code does) would work for the most common cases where only one login is
required for a site.

-Danny
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to