On Dec 19, 2008, at 6:57 PM, Fabio Mancinelli wrote:

> 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)

I have the feeling that REST services that I have used in the past  
don't do this.

For ex I can open a browser and type:
http://repository.sonatype.org/service/local/repositories

And it just gives me the answer without having to type anything.

See the Authentication section of
https://docs.sonatype.com/display/Nx/Nexus+Rest+API

I really prefer it this way. We need to make it extra easy to query  
IMO (for open wikis).

Thanks
-Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to