I wouldn't want to speak on Loren's behalf, but it seems to me that
your conclusion is similar to Loren's conclusion on this page:
This seems like a reasonable proposal as it's a good stepping stone
toward OS. Plus it meets the "as easy as basic auth" litmus test and
would level the playing field between those that must implement OAuth
today and those that are grandfathered in to basic auth.
Sounds good to me. Where do I sign up?
On Oct 12, 2009, at 2:44 PM, Sebastian wrote:
The solution for OAuth on Mobile and Desktop is easy:
Allow the app to act as the user agent when authenticating with
Twitter when requesting the token and authorizing the app.
Let me rewrite this in plain english: let the app ask for login/
password and pass it to twitter.
Users don't seem to be worried about providing their credentials to a
"local" app. They do it all the time when configuring basic auth
clients, and they do it with 99% of the other client apps they use.
Developers are (barely, in most cases) worried about having to store
the password, but if they only need it during the initial handshake,
then there is nothing to store.
All we need is a simple API call where we can trade a login and
password for an oauth access token, bypassing the browser.
And if you think this will make it less secure, think about a desktop
app that, using the current workflow, launches a browser to get the
user to approve the app. That browser can be configured to use local
proxies, or JS callbacks or any number of mechanisms that let the app
capture the authentication credentials. Getting rid of the browser has
no negative impact on safety, while giving developers better control
of the UX, which gives them more reasons to implement oauth, which
does have a positive impact.
Anyway, just my two cents.
PS: There is nothing right now preventing a mobile or desktop app from
bypassing the browser as I'm describing, by "acting as a browser" and
calling the same pages a browser would have presented to the user.
On Oct 12, 1:01 pm, Ryan Sarver <rsar...@twitter.com> wrote:
I wanted to email the list to start gathering some feedback on how we
can improve the OAuth workflow. As we have discussed in the past,
Basic Auth is going to be deprecated at some point in the future for
OAuth and we want to make sure we improve the experience to meet
everyone's needs. I am interested in capturing feedback for both the
web and desktop workflows.
1. What can be improved about the web workflow?
2. What can be improved about the desktop workflow?
3. What other models of distributed auth do you think we could learn
from and what specifically about them?
4. What could we improve around the materials for integrating OAuth
into your application?
We really appreciate your feedback.