On Wed, Apr 22, 2009 at 3:04 PM, Yogesh <agraw...@gmail.com> wrote:

>
>
>
> On Apr 22, 2:50 pm, Leah Culver <leah.cul...@gmail.com> wrote:
> > The access token lasts forever:
>
>
> So how is it different from OpenID, if you got the access token once
> and if it is valid forever.


I'm not really sure what you're asking...?


>
> Isn't this is a big security concern, as next time the consumer is
> going to send only the access token to the service provider
> and this is even without the actual user knowing about it.


This is significantly better than having the consumer know your password for
the site. The service provider should have a way for  a user to unallow
tokens if they like. Also, service providers can set an expiration - Twitter
just chose not to.



>
>
> If understand it right every token has to expire, the service provider
> will make sure that any token that it is issuing will expire
> sometime,
> leave a token which doesn't expire at all leaves a big security hole.


Again, this was Twitter's choice and is probably still better than allowing
a site to have user's password. As long as the user can disallow the token
from Twitter, this is fine.

Leah


>
>
>
>
>
> >
> > http://apiwiki.twitter.com/OAuth-FAQ#Howlongdoesanaccesstokenlast
> >
> > The first token you'll get back from Twitter (after the user logs in and
> > allows your app) is the request token. The request token only lasts for a
> > short amount of time. However, the first thing you'll want to do after
> the
> > user returns to your site is make a request to Twitter to exchange the
> > request token for an access token.
> >
> > Here's an example:
> >
> > http://apiwiki.twitter.com/OAuth+Example+-+Ruby
> >
> > Leah
> >
> >
> >
> > > > On Wed, Apr 22, 2009 at 2:29 PM, Yogesh <agraw...@gmail.com> wrote:
> >
> > > > > Can OAuth be used to login to a consumer website?.. I am sorry if I
> > > > > haven't put the subject correct. But let me try to explain what I
> am
> > > > > trying to achieve. I will explain this using the example of
> > > > >www.stocktwits.com
> >
> > > > > So as we know that one can login towww.stocktwits.comusingtwitter
> > > > > username and password, and the advantage that stocktwits have by
> > > > > making a user to sign in using the twitter username and password is
> >
> > > > > 1) Everytime a user enters his twitter username and password in
> > > > >www.stocktwits.com, stocktwits can access the users protected
> > > > > resources from twitter.
> >
> > > > > 2) stocktwits can create a profile for that user within the
> stocktwits
> > > > > for that user using his twitter username, like letting the user
> > > > > creates his portfolio.
> >
> > > > > First Question: Iswww.stocktwits.comisgood candidate for
> > > > > implementing OAuth as a consumer and twitter as a service provider?
> >
> > > > Yes definitely.
> >
> > > > > If the answer to first question is yes,  Second Question: If
> > > > > stocktwits implement OAuth then isn't it every time a user has to
> go
> > > > > to stocktwits, and stocktwits have to ask the user to "sign in with
> > > > > twitter" and it will take the user to twitter page where user has
> to
> > > > > enter his username and password, and then user has to say yes to
> allow
> > > > > access to stocktwits to access his resources. Isn't this
> complicates
> > > > > thing.
> >
> > > > The user doesn't need to go to Twitter every time. All you need to do
> is
> > > > store the OAuth token (the access token) for the user. You can then
> use
> > > this
> > > > token over and over again to get new updates for the user.
> >
> > > If I read it correct isn't it the access token is for single use and
> > > valid for one/two hour (one place I read one hour and in another place
> > > two hour)
> >
> > > > > Third Question: How will stocktwits in OAuth case will allow user
> to
> > > > > create a portfolio, because in this case stocktwits will no longer
> > > > > have a username to save the portfolio against.
> >
> > > > You can fetch all the info for the user (including their username)
> with
> > > > their OAuth token.
> >
> > > If the OAuth token remains constant and it is not for single use and
> > > yes this can be done
> >
> > > > Hope that helps!
> > > > Leah
> >
> >
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OAuth" group.
To post to this group, send email to oauth@googlegroups.com
To unsubscribe from this group, send email to oauth+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/oauth?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to