On Dec 19, 2008, at 7:06 PM, Vincent Massol wrote:

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

BTW the source code is available here:
http://svn.sonatype.org/nexus/trunk/nexus/nexus-rest-api/

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

Reply via email to