Look at this article which shows an even worse example by SUN:)
http://developers.sun.com/identity/reference/techart/id-svcs.html

To my mind:
/authentication could be a resource
/authentication/logout is not resource but an action...

Something like /authentication with something like a "state=logout" in
parameters or body would be better...

REST would require this to be a POST and not a GET because it means you
change the resource...
But it would mean you can't logout without sending a POST request which is
not practical to my mind... So, the question is: can we find a way to make
logout look like it doesn't change the authentication resource?...  hummmm
OK, it's stupid because I'm just trying to make the problem fit the REST
architecture. This is certainly not a solution, just a misuse of the
architecture...
>From my point of view, REST is an architecture model which doesn't fit for
anything... Sometimes, you can't fulfill all its requirements and you have
to accept some steps aside the theory...

so something like "GET /authorization?state=logout" might not be exactly
RESTful but it is acceptable for my intellect ;)

regards
Pascal




On Sun, Dec 21, 2008 at 10:29 PM, Fabio Mancinelli <
[email protected]> wrote:

> Vincent Massol wrote:
> > I have no idea about implementation. All I was saying is that IMO we
> > should offer a REST API that works when not authenticated (in that
> > case the user is considered Guest).
> >
>
> Maybe there was a misunderstanding. I agree with you.
> I just didn't agree with the way Nexus does it.
>
> Anyway I committed a tentative implementation of the behavior you were
> suggesting in the sandbox.
>
> -Fabio
>  _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to