On Feb 5, 2008 12:21 PM, Reinoud Elhorst <[EMAIL PROTECTED]> wrote:
> So I'm wondering what the mystery AUTHENTICATED method should do (it looks
> like SHINDIG-35 implements it, still English might be easier to get the big
> picture), and what the goal of this method is (what extra authentication
> would it provide)?

Glad you asked.  AUTHENTICATED is for implementing the full OAuth
protocol flow.  Check out http://oauth.net for the gory details, but
here's the basic idea: a user has two accounts on two different sites.
 One of them is a gadget container.  The other site (which we'll call
the service provider) has some of the user's personal data.  The user
would like to display some of their data from the service provider on
the gadget container site.

The traditional way to do this is for the container site to ask for
the username and password for the service provider site, and then
screen scrape the user's data.  This is not a good model, and we'd
like to discourage opensocial gadgets from following this pattern.
Instead, they can use OAuth to get the user's permission to view their
data, without needing their password.  It works like this:

- the container notifies the service provider that they are going to
request permission to view a user's data.
- the container then redirects the user to an approval page on the
service provider side.
- the user gives their approval to view the data
- the container then receives a secret value that they can use to pull
the data from the service provider's site.

Users don't need to give out their passwords to everyone who asks, and
they keep control over who gets to see their data.  Service providers
can allow users to grant temporary access to their data, or revoke
access if they decide they don't trust a container any longer.

Cheers,
Brian

Reply via email to