Vincent Massol wrote:
On Dec 19, 2008, at 6:27 PM, Fabio Mancinelli wrote:
Vincent Massol wrote:
Does this mean I cannot open my browser and call
the REST URL without
specifying a user?
It should open up the authentication dialog where you type your
username
and password (or guest) the first time you request a resource.
Is that right? It sounds cumbersome and bad for easy automation when
you want guest access.
Cannot we default to guest when no username/account is specified?
Well, when a resource is requested for the first time (i.e., a request
with no auth headers) either the server assume that is a guest or it
sends back a challenge (e.g., auth basic) in order to request an auth
header.
It's this challenge that makes the browser open the popup. So if we want
to be able to authenticate users that types URIs in a browser we need to
make this popup open. AFAIK this is the only way for making the browser
send an auth header. Otherwise a user that types URIs in a plain browser
will always results as "guest".
For automation I don't really see the problem. If we are going to write
a script or another automated agent, for example using curl, we can
always stick an auth header starting from the first request and no
challenge will be generated: the server will provide the requested
resource (provided that the credentials in the auth header are correct)
-Fabio