[twitter-dev] Re: OAuth and native clients

2009-07-13 Thread Otávio Ribeiro
agreed,
regards,
Otávio Ribeiro

On Wed, Jul 8, 2009 at 11:52 PM, Zach zcox...@gmail.com wrote:


 I'm going to 3rd Sebastian's POV.  This is a serious problem that
 needs to be addressed now.  Mobile app developers want to integrate
 their native apps with sites like Twitter and Facebook, but the
 current user experience is so unacceptable that no one is going to use
 it in its current form.

 For more on the topic:


 http://www.hueniverse.com/hueniverse/2009/02/beyond-the-oauth-web-redirection-flow.html

 Kudos to the Twitter team for actually starting to think about a
 reasonable solution to this problem.  Facebook has the Connect for
 iPhone library, but even that is just their terrible JavaScript-based
 Connect login shown in an embedded browser.  And forget about trying
 to authenticate with Facebook from something like a BlackBerry app.

 We are anxiously awaiting a OAuth for Mobile option for the Twitter
 API (as are a lot of other developers).  Our app missed the from
 [MyApplication] using Basic Auth cutoff so now every status update we
 push says from Twitter4J... not the best for marketing purposes.  We
 would also love not having to store passwords on the device and send
 them over the wire every time a user clicks the Share button.



 On Jun 30, 4:42 pm, morefromalan sbal...@gmail.com wrote:
  Just wanted to second Sebastian's POV here.  UserExperience is a key
  revenue driver for us, andOAuthfor nativemobileapps is really
  painful for the user.
 
  On Jun 19, 5:41 am, Sebastian sdelm...@gmail.com wrote:
 
   Thanks for the pointer... I did some searches, but they were all
   focused onmobileclients.
 
   In my case, I'm not worried about the complexity of implementing
  OAuth. I can deal with that, and once it's done, it's gone from the
   picture. It's the user experience that worries me, as exposed on that
   thread by the TTYtter example.
 
   Well, since people are asking, the workflow doesn't significantly
   differ
   from otherOAuthapplications and depends on the fact that access
   tokens
   don't expire. When people start TTYtter up for the first time without
   an
   access token (or TTYtter tries the access token and it fails), it asks
   for
   the usual request token, prints the access URL with the request token
   it
   wants the user to authorize, and waits for the user to authorize.
   Twitter,
   presumably, will say, ok, tell your program to continue. Back on
   TTYtter's
   side, the user hits ENTER, and TTYtter exchanges its request token for
   an
   access token *and caches it* once it has verified it can successfully
   hit
   the user timeline for data. So far, this is not significantly
   different than
   any otherOAuthapp. 
 
   Is there any other way to doOAuthand at the same time, behave like a
   sensible application?
 
   Could Twitter implement a basic auth api call to perform theoauth
   authorization in the first place? Such a call would only be allowed
   from clients that prove they need it, and could be revoked for rogue
   clients. I know this lowers the security ofOAuth, but it only
   officializes a hack many apps will try to implement.
 
   On Jun 19, 12:39 am, Cameron Kaiser spec...@floodgap.com wrote:
 
 Or is the door for basic auth really closing forever?
 
This has been discussed in a number of threads and an exact
 determination
has not yet been made. However, this might give you some context:
 
   
 http://groups.google.com/group/twitter-development-talk/browse_thread...
 
--
 personal:
 http://www.cameronkaiser.com/--
  Cameron Kaiser * Floodgap Systems *www.floodgap.com*
 ckai...@floodgap.com
-- The cost of living has not adversely affected its popularity.
 --- Hide quoted text -
 
   - Show quoted text -
 
 



[twitter-dev] Re: OAuth and native clients

2009-07-08 Thread Zach

I'm going to 3rd Sebastian's POV.  This is a serious problem that
needs to be addressed now.  Mobile app developers want to integrate
their native apps with sites like Twitter and Facebook, but the
current user experience is so unacceptable that no one is going to use
it in its current form.

For more on the topic:

http://www.hueniverse.com/hueniverse/2009/02/beyond-the-oauth-web-redirection-flow.html

Kudos to the Twitter team for actually starting to think about a
reasonable solution to this problem.  Facebook has the Connect for
iPhone library, but even that is just their terrible JavaScript-based
Connect login shown in an embedded browser.  And forget about trying
to authenticate with Facebook from something like a BlackBerry app.

We are anxiously awaiting a OAuth for Mobile option for the Twitter
API (as are a lot of other developers).  Our app missed the from
[MyApplication] using Basic Auth cutoff so now every status update we
push says from Twitter4J... not the best for marketing purposes.  We
would also love not having to store passwords on the device and send
them over the wire every time a user clicks the Share button.



On Jun 30, 4:42 pm, morefromalan sbal...@gmail.com wrote:
 Just wanted to second Sebastian's POV here.  UserExperience is a key
 revenue driver for us, andOAuthfor nativemobileapps is really
 painful for the user.

 On Jun 19, 5:41 am, Sebastian sdelm...@gmail.com wrote:

  Thanks for the pointer... I did some searches, but they were all
  focused onmobileclients.

  In my case, I'm not worried about the complexity of implementing
 OAuth. I can deal with that, and once it's done, it's gone from the
  picture. It's the user experience that worries me, as exposed on that
  thread by the TTYtter example.

  Well, since people are asking, the workflow doesn't significantly
  differ
  from otherOAuthapplications and depends on the fact that access
  tokens
  don't expire. When people start TTYtter up for the first time without
  an
  access token (or TTYtter tries the access token and it fails), it asks
  for
  the usual request token, prints the access URL with the request token
  it
  wants the user to authorize, and waits for the user to authorize.
  Twitter,
  presumably, will say, ok, tell your program to continue. Back on
  TTYtter's
  side, the user hits ENTER, and TTYtter exchanges its request token for
  an
  access token *and caches it* once it has verified it can successfully
  hit
  the user timeline for data. So far, this is not significantly
  different than
  any otherOAuthapp. 

  Is there any other way to doOAuthand at the same time, behave like a
  sensible application?

  Could Twitter implement a basic auth api call to perform theoauth
  authorization in the first place? Such a call would only be allowed
  from clients that prove they need it, and could be revoked for rogue
  clients. I know this lowers the security ofOAuth, but it only
  officializes a hack many apps will try to implement.

  On Jun 19, 12:39 am, Cameron Kaiser spec...@floodgap.com wrote:

Or is the door for basic auth really closing forever?

   This has been discussed in a number of threads and an exact determination
   has not yet been made. However, this might give you some context:

  http://groups.google.com/group/twitter-development-talk/browse_thread...

   --
    
   personal:http://www.cameronkaiser.com/--
     Cameron Kaiser * Floodgap Systems *www.floodgap.com*ckai...@floodgap.com
   -- The cost of living has not adversely affected its popularity. 
   --- Hide quoted text -

  - Show quoted text -




[twitter-dev] Re: OAuth and native clients

2009-06-30 Thread morefromalan


Just wanted to second Sebastian's POV here.  UserExperience is a key
revenue driver for us, and OAuth for native mobile apps is really
painful for the user.

On Jun 19, 5:41 am, Sebastian sdelm...@gmail.com wrote:
 Thanks for the pointer... I did some searches, but they were all
 focused on mobile clients.

 In my case, I'm not worried about the complexity of implementing
 OAuth. I can deal with that, and once it's done, it's gone from the
 picture. It's the user experience that worries me, as exposed on that
 thread by the TTYtter example.

 Well, since people are asking, the workflow doesn't significantly
 differ
 from other OAuth applications and depends on the fact that access
 tokens
 don't expire. When people start TTYtter up for the first time without
 an
 access token (or TTYtter tries the access token and it fails), it asks
 for
 the usual request token, prints the access URL with the request token
 it
 wants the user to authorize, and waits for the user to authorize.
 Twitter,
 presumably, will say, ok, tell your program to continue. Back on
 TTYtter's
 side, the user hits ENTER, and TTYtter exchanges its request token for
 an
 access token *and caches it* once it has verified it can successfully
 hit
 the user timeline for data. So far, this is not significantly
 different than
 any other OAuth app. 

 Is there any other way to do OAuth and at the same time, behave like a
 sensible application?

 Could Twitter implement a basic auth api call to perform the oauth
 authorization in the first place? Such a call would only be allowed
 from clients that prove they need it, and could be revoked for rogue
 clients. I know this lowers the security of OAuth, but it only
 officializes a hack many apps will try to implement.

 On Jun 19, 12:39 am, Cameron Kaiser spec...@floodgap.com wrote:



   Or is the door for basic auth really closing forever?

  This has been discussed in a number of threads and an exact determination
  has not yet been made. However, this might give you some context:

 http://groups.google.com/group/twitter-development-talk/browse_thread...

  --
   
  personal:http://www.cameronkaiser.com/--
    Cameron Kaiser * Floodgap Systems *www.floodgap.com*ckai...@floodgap.com
  -- The cost of living has not adversely affected its popularity. 
  --- Hide quoted text -

 - Show quoted text -


[twitter-dev] Re: OAuth and native clients

2009-06-19 Thread Sebastian

Thanks for the pointer... I did some searches, but they were all
focused on mobile clients.

In my case, I'm not worried about the complexity of implementing
OAuth. I can deal with that, and once it's done, it's gone from the
picture. It's the user experience that worries me, as exposed on that
thread by the TTYtter example.

Well, since people are asking, the workflow doesn't significantly
differ
from other OAuth applications and depends on the fact that access
tokens
don't expire. When people start TTYtter up for the first time without
an
access token (or TTYtter tries the access token and it fails), it asks
for
the usual request token, prints the access URL with the request token
it
wants the user to authorize, and waits for the user to authorize.
Twitter,
presumably, will say, ok, tell your program to continue. Back on
TTYtter's
side, the user hits ENTER, and TTYtter exchanges its request token for
an
access token *and caches it* once it has verified it can successfully
hit
the user timeline for data. So far, this is not significantly
different than
any other OAuth app. 

Is there any other way to do OAuth and at the same time, behave like a
sensible application?

Could Twitter implement a basic auth api call to perform the oauth
authorization in the first place? Such a call would only be allowed
from clients that prove they need it, and could be revoked for rogue
clients. I know this lowers the security of OAuth, but it only
officializes a hack many apps will try to implement.


On Jun 19, 12:39 am, Cameron Kaiser spec...@floodgap.com wrote:
  Or is the door for basic auth really closing forever?

 This has been discussed in a number of threads and an exact determination
 has not yet been made. However, this might give you some context:

 http://groups.google.com/group/twitter-development-talk/browse_thread...

 --
  personal:http://www.cameronkaiser.com/--
   Cameron Kaiser * Floodgap Systems *www.floodgap.com* ckai...@floodgap.com
 -- The cost of living has not adversely affected its popularity. 
 --