OAuth - ReadWriteWeb http://www.readwriteweb.com/feeds/search/OAuth en Copyright 2012 Richard MacManus readwriteweb@gmail.com Tue, 14 Feb 2012 12:45:00 -0800 http://www.sixapart.com/movabletype/?v=4.35-en http://blogs.law.harvard.edu/tech/rss Never Hand Out Your Password Again: Twitter Goes OAuth Today's the day - the "Oauthpocalypse" - that Twitter users and developers (well, mostly developers) have been anxiously awaiting. It's the day that Twitter will begin using OAuth rather than basic authentication for third-party applications, a move that has implications for both users and developers alike.

At 8 a.m. today, Twitter shut down basic authentication forever and, if your Tweetdeck or other Twitter app doesn't work, there's likely something you can do - update.

]]> For those on the user end of things, the switch to OAuth means both a better and more secure experience with third-party Twitter applications. No longer will you have to wonder if a semi-sketchy looking website is going to steal your password, because they will not be asking you for your password. You sign in with Twitter, on twitter.com itself, and approve each app or website as you go, with a simple "approve" or "deny".

Twitter notes in its blog post that you can always review what applications you have granted access to your account by looking at the Connections section under your settings. If you haven't updated to the latest version of a Twitter app, you may find that it is broken and need to update for it to continue working.

As we explored when Twitter first started testing OAuth as a solution to its security woes, with this new system you will never have to cringe and give your Twitter password out to a stranger again. Another way to say that might be, never hand out your Twitter user name and password, ever again, as this switchover negates that process. And while it makes everything more secure, you'll want to be aware that clicking "approve" means you're giving that app carte blanche, read/write access to your Twitter account, so you should still weigh whether or not you want to give that particular application access before saying okay.

As for developers, the transition to OAuth from basic authentication has been a long time coming, with multiple emails sent out in the developers' group, so many apps are already using the new system. If you have somehow missed all the hubbub over OAuth, then that's what's happening, and Twitter will no longer allow third-party apps to use basic authentication.

]]> Discuss]]>
http://www.readwriteweb.com/archives/never_hand_out_your_password_again_twitter_goes_oa.php http://www.readwriteweb.com/archives/never_hand_out_your_password_again_twitter_goes_oa.php Twitter Tue, 31 Aug 2010 07:54:22 -0800 Mike Melanson
Yahoo Mail Gets Unrestricted API Access with OAuth Last week, we were very excited about all the possiblities offered by adding OAuth with IMAP/SMTP to Gmail, but as we noted then, don't let those acronyms cause your eyes to glaze over. What sounds like complicated, techie stuff really means simply useful additions to your email experience and this time, we're talking about Yahoo Mail, still the leading webmail provider.

As Programmable Web pointed out this morning, it looks like Yahoo actually implemented OAuth several days before Gmail got around to it.

]]> OAuth access to your email means that you can give simple, one-click authorization to external applications to have full access to your emails. This also means you can have seemless access to the information in your email account, from the contents of the emails themselves to your contact list, on other websites.

If you think of going to a website and finding all the people you know on there by using Twitter, you're most likely already familiar with OAuth - it's that window that pops up that you click "Allow" on.

From the Yahoo! Mail Developer Community group on March 25:

Today we're super exited to announce our OAuth API for Yahoo Mail! Not only have we moved to a much cleaner authentication technology, but we have removed all the restrictions limiting message access of "free" accounts. That means that you can now use the full API for all Yahoo Mail users regardless of their free/premium status, accessing full message contents if your application needs it. Cool, eh?

For those of you out there using Yahoo Mail, which is still a majority, expect to see some cool new add-ons for the age old email service to be released soon. At least, that's what we're hoping for.

]]> Discuss]]>
http://www.readwriteweb.com/archives/yahoo_mail_gets_unrestricted_api_access_with_oauth.php http://www.readwriteweb.com/archives/yahoo_mail_gets_unrestricted_api_access_with_oauth.php Yahoo Tue, 06 Apr 2010 07:40:33 -0800 Mike Melanson
Mashups: Google's Adoption Makes oAuth a Must Have for All Apps Open standard based user authentication protocol oAuth has now been implemented across all Google Data APIs, quickly offering this young standard for easy mashups more market validation than it's ever had before.

Eight months ago we wrote about the launch of oAuth 1.0, asking if the standard would lead to a flood of mashups across the web.

]]> A standard method of authenticating users across different services means that mashup builders need only write one authentication process, then apply it to all data sources that support the standard. That's hot, and it's now spreading faster around the web than we thought. We discuss what this means for users below.

Google's Support

Last night the Google Data API blog announced that oAuth is now available for all Google Data APIs, everything from Gmail contacts to Google Calendar to Docs to YouTube. This means that 3rd party app developers now have one easy, standardized and secure way to authenticate that their users really own the Google accounts they say they do - without the apps asking users for their Google passwords. That data from Google can then be mashed up with any other application interested in leveraging it.

Google had included oAuth into the OpenSocial framework, but there was little indication that app developers were making use of it. Google's recently launched FriendConnect offered website developers disappointingly little access to their users' data - partitioning the Google functionality into an iframe inside participating pages.

Other Support

We've wondered recently whether oAuth was just a good idea that wasn't really gaining any traction. The list of sites with live oAuth support has been much smaller than we hoped. Now that's changing fast. PhotoBucket offers oAuth support and today SmugMug announced it as well.

We expect to see oAuth authenticating and relying parties spring up all around the web now that coveted Google user data is available through oAuth.

What This Means for Users

There is now no good reason for new applications to ask you for your Gmail username and password in order to access your list of contacts. Don't give it to them - there's a standard, approved way for them to access that data now that doesn't require giving them unlimited access to your entire account.

Apps that don't use the approved Google user authentication method in short order will be acting like a mail carrier who says they have to have a key to the inside of your house to pick up your mail because they aren't familiar with the mailbox on the front porch.

Furthermore, we as users can now expect a thrilling new wave of mashup options that can take secure advantage of our Google data. Google's adoption of oAuth is one of the most significant, tangible moves in support of authentic data portability that we've seen in a long time. App developers should be tripping over each other to make use of this data so that our use of their apps can be made richer, more powerfully useful and engaging. While they are developing to take advantage of Google's oAuth APIs, why not offer some oAuth back out to the world as well? Google's validation of the standard should start a snowball of standards enabled mashups.

We're very excited that Google has taken this step to un-silo our data and support the mutually beneficial ecosystem of mashup developers and users. We're very happy too for the community of oAuth supporters, who have done a great job building and spreading something so needed around the web. Today is a good day for the future of the web.

]]> Discuss]]>
http://www.readwriteweb.com/archives/google_oauth.php http://www.readwriteweb.com/archives/google_oauth.php Mashups Fri, 27 Jun 2008 11:31:55 -0800 Marshall Kirkpatrick
Gmail Becomes an App Platform: Google Adds OAuth to IMAP You may or may not be excited by the acronyms OAuth and IMAP/SMTP, but the combination of them all together is very exciting news. Google Code Labs announced this afternoon that it has just enabled 3rd party developers to securely access the contents of your email without ever asking you for your password. If you're logged in to Gmail, you can give those apps permission with as little as one click.

What does that mean? It means mashups based on the actual emails in your inbox. If you've given a 3rd party app secure access to your Twitter account, then you'll be familiar with the user experience. The first example out of the gate is a company called Syphir, which lets you apply all kinds of complex rules to your incoming mail and then lets you get iPhone push notification for your smartly filtered mail. Backup service Backupify will announce tomorrow morning that it is leveraging the new technology to back up your Gmail account, as well.

]]>

People are often wary about the idea of giving outside services access to their email, and well they should. OAuth is designed to make that safe to do. Combined with the IMAP/SMTP email retrieval protocols, it gives an app a way to ask Gmail for access to your information. Gmail pops up a little window and says "this other app wants us to give it your info - if you can prove to us that you are who they say you are (just give Gmail your password) - then we'll go vouch for you and give them the info." The 3rd party app never sees your password and can have its access revoked at any time. You can read more about OAuth, how it was developed and how it works, on the OAuth website.

Why is this so exciting? Because it means that the application we all spend so much time in, where so much of our communication goes on and where you can find some of our closest work and personal contacts - can now have value-added services built on top of it by a whole world of independent developers, without your having to give them your email password.

That's the kind of thing that the data portability paradigm is all about. It's the opposite of lock-in and seeks to allow users to take their data securely from site to site, using it as the foundation for fabulous new services. Google says it is working with Yahoo!, Mozilla and others to develop an industry-wide standard way to combine OAuth and IMAP/SMTP.

See also: Rapportive - an incredible GMail contacts plug-in.

]]> Discuss]]>
http://www.readwriteweb.com/archives/ready_for_gmail_mashups_google_adds_oauth_to_imap.php http://www.readwriteweb.com/archives/ready_for_gmail_mashups_google_adds_oauth_to_imap.php Data Portability Tue, 30 Mar 2010 18:24:08 -0800 Marshall Kirkpatrick
Twitter OAuth Spotted in the Wild twitterOAuth.jpgTwitter OAuth - oft promised but lagging in delivery - had begun to take on a mythical status, leaving many to wonder if it would ever be released. Now, that naysaying could be coming to swift end. It appears that Twitter OAuth has been released into the wild as part of a limited beta.

]]> Why is this important? It means that Twitter applications now have a way to verify user identity without asking for a username and password. Those credentials remain the private property of the user - but he or she still gets access to the tool and his or her Twitter account. (For more on the topic, listen to Chris "@factoryjoe" Messina talking to Twitter lead API developer Alex "@al3x" Payne about OAuth and Twitter.)

TwitterInudaSocialPlume.jpg

The team at inuda - Jonathan "@madmotive" Markwell specifically - reports that 150 other developers have been selected to participate in the OAuth private beta.

And then there's the Twitter OAuth page, that allows developers with registered apps to review their applications using Twitter. Chris Messina shares the beta user view, as well.)

Twitter _ Applications.jpg

How do you know if you're in the beta? According to the Twitter Development group:

"If you're one of the 150 or so people included in the closed beta your settings page (http://twitter.com/account/settings) now contains a 'Connections' tab. In the sidebar is a little information and a link to register your very own application."

Needless to say, the news was well received by the Twitter development community.

Granted, Twitter OAuth is only in limited beta, but given Markwell's tweets and the inuda post it appears to be a straightforward implementation:

"We managed to get a prototype up and running within a few minutes with no problems so we think it's fair to say that you should never give your Twitter password to anyone ever again. In a few weeks all developers of Twitter applications will have access to OAuth and they'll have no excuse other than laziness for not using it."

Could we be seeing the end of apps that ask for your Twitter password? Will OAuth make an appearance in tomorrow's release of Tweetdeck? We can only hope.

If you'd like to befriend the ReadWriteWeb staff on Twitter here are our accounts - we'd love to meet you too!

]]> Discuss]]>
http://www.readwriteweb.com/archives/twitter_oauth_spotted.php http://www.readwriteweb.com/archives/twitter_oauth_spotted.php Twitter Wed, 11 Feb 2009 21:00:06 -0800 Rick Turoczy
First Public Draft: Taking the Wraps off OAuth 2.0 OAuth Logo.jpgThe OAuth 2.0 draft specification is out there. The efforts of the group working on the specification are paying off in the form of an IETF working group submission. One thing is clear, there is a natural tension in following the processes of IETF and the hyper-innovation cycle of web standards that are now powered by the growth of social media.

In this world, keeping up with all the work in the community itself is a feat in itself. As proven recently, even aligning the naming of standards in our small community (xAuth, XAuth) proves challenging enough. With that said, we'll share we what we've learned about this version and what work has been incorporated into it.

]]> For those coming up to speed on the issues surrounding OAuth 2.0, here is a brief summary of the state of the union:

The OAuth Working Group in IETF generated a first draft of OAuth 2.0. This group that is credited with this document consists of active leaders of both the Twitter API team as well as Facebook community standards team. A robust number of daily discussions are happening in the working group hosted at IETF include topics such as the default use of JSON that show the opportunity and challenge of growing the standard from a web-based to a broader set of devices and scenarios.

One of the stated goals of the IETF OAuth working group is to maintain backwards compatibility with OAuth 1.0. From our sampling of the depth of change in scope and conceptualization of the standard, this may be a big deal for the group, especially if key members decide to legacy their support for the first versions.

As part of the evolution of OAuth, there is the case of the OAuth WRAP Google Group. This group has forged ahead to develop profiles for scenarios seen as extensions to the profile OAuth 1.0A. This includes new ways to gain tokens bringing the use cases of Javascript or RIA applications. WRAP also redefines the dependency on SSL and provides a simpler way to get started using tools easily accessible to the web resource. With some changes noted, this work has been brought forward in the OAuth 2.0 public draft.

David Recordon, a chief thought leader in the open web (also employee at Facebook) recently offered this summary "What's going on with OAuth?" to help align the understanding of the evolution of the standard.

Here we show one of the better known descriptions of the OAuth flow as provided by Yahoo. The annotations show a few of the areas that are under consideration for changes in OAuth 2.0 and/or in the work done in the OAuth WRAP group.

oauth_graph_610.gif

Last week, at Twitter's Chirp '10 the Twitter API team gave this presentation, "Too many secrets, but never enough: OAuth at Twitter". This document contains overview of the basic process of Twitter, commitment to the movement to OAuth 2.0, and discussion of Twitter's xAuth and OAuth Echos projects.

Twitter Likes to Optimize

Twitter is deeply intertwined with the inception and direction of OAuth. The company is both involved in the specifications but also is a lightening rod for discussion in the development community. In the Twitter blogs and developer groups, OAuth is being considered deeply in the trade-offs in implementation, design, and risk in the Twitter ecosystem.

A few areas under discussion is how to remove the re-direction from the process, and also how to keep a running log of all account client accesses available to the user as a way to make sure users are aware and signaling proper account use.

The Twitter API team has been willing to make change happen in the community by deprecating legacy processes, such as basic auth. With the changes coming in OAuth 2.0 the company may be in the best position to bootstrap developer adoption of the new standards.

In this way, OAuth 2.0 need to adapt to the speed and need of the Twitter use cases, to avoid becoming like XML. XML is a good thing, of course, but when push comes to shove, JSON is lighter weight and more compact. This is helping it become the preference for data attribute exchange in APIs like Twitters that support OAuth.

With the rise of the social ecosystem as the hub for authorization, it is becoming clear that the IETF efforts need Twitter as much as Twitter needs the IETF. This seems like a good balance that will guide use cases along the way to practical standards formalization.

There are a lot of questions out there about OAuth 2.0. Top of mind is whether this technology release will see the effective join of Twitter, Facebook, and Google? Or, will the practical matters of business and strategy keep the standards intact, and the implementations as islands?

What is your prediction for OAuth 2.0 and web resource authorization?

]]> Discuss]]>
http://www.readwriteweb.com/archives/oauth_2_draft.php http://www.readwriteweb.com/archives/oauth_2_draft.php Data Portability Wed, 21 Apr 2010 01:15:00 -0800 Mike Kirkwood
It's Official: Mashup Privacy Protocol OAuth Is Fair Game OAuth, the open authorization protocol standard that will let users give limited access to their data to third party websites without giving away their passwords, crossed an important threshold tonight.

All parties involved in building the spec have signed a covenant of non-assertion, meaning that OAuth can now be safely implemented anywhere without concern about Intellectual Property lawsuits. If you think this is too geeky for you - try out the live demo embedded below.

]]> We celebrated Google's addition of OAuth to all the Google Data APIs in July, but for all you cautious types out there - there's not much excuse anymore. No more passwords are required and a greenfield for mashups is now wide open.

The parties that contributed to building OAuth and have singed the promise not to sue are: Yahoo, Google, AOL, Twitter, Ma.gnolia, Citizen Agency, Wesabe, Pownce and Six Apart. Also signing as individuals were Eran Hammer-Lahav, Mark Atwood and Blaine Cook.

What is OAuth?

OAuth is a standard protocol for one web site to access user information on another website without asking the user for their password, but accepting confirmation from the 2nd site that the person is in fact who they claim to be. As Eran Hammer-Lahav, Open Web Evangelist at Yahoo! and OAuth point-man, told us tonight: "It is a way to build distributed services across multiple vendors while still keeping your data as private and safe as you would like it to be. You can limit it, for example - for time (like only one day), only read access, photos only and not videos, etc."

Why is this important? This is a key technical step towards making data portability real. It creates a path for users to move data they've created on one service into another service that can then offer new features or personalization based on what the users have exposed to them about themselves from elsewhere. It's a big ingredient in a recipe for innovation, in the form of mashups or otherwise.

How is it different than OpenID? It's a related, but different way to move data around. OpenID got a non-assertion covenant signed almost a year ago and provided, along with the Apache Foundation, the basis for the OAuth covenant. There's a whole lot that can be done with both of these protocols and we look forward to seeing them develop together.

What does OAuth look like in the wild? Below are two examples. The first is a screenshot of Yahoo's location based service Fire Eagle asking a user if they want to grant permission for another app to access their data on Fire Eagle.

fireeagleoauth.jpg

Screenshot from Chris Messina.

The second example is a mock live demo of OAuth in an iframe, created by Eran Hammer-Lahav. A detailed explanation of this demo can found here.

Pretty awesome, no? So let's get the safe, granular data porting rolling! We eagerly anticipate a growing ecosystem of apps that do things with user data that were never possible before. As Eran Hammer-Lahav, who's been working on this full time at Yahoo! almost all year, says - the web owes him a beer.

]]> Discuss]]> http://www.readwriteweb.com/archives/oauth_nonassert.php http://www.readwriteweb.com/archives/oauth_nonassert.php News Tue, 26 Aug 2008 17:40:03 -0800 Marshall Kirkpatrick OpenID Day Coming Soon for MySpace This summer MySpace announced that it would implement OpenID and a number of new user data hooks for developers to build mashups with. That announcement was made in July and there's been no MySpace OpenID seen in the wild...until now.

As pointed out by intrepid explorer of the interwebs Chris Messina, there's now live code for OpenID authentication inside every MySpace user's profile. View the source on yours and you'll see it. This should be more than just single sign-on, too.

]]> myspaceopenID.jpg

According to John McCrea's live-blogged coverage of the much needed OpenID/OAuth UX Summit this weekend, MySpace has some interesting plans up its big, teenaged sleeve. There Max Engel, MySpace's Product Manager of "Data Availability" said that the company will support OpenID, OAuth, and a hybrid of the two. They will use a pop-up iframe that allows the user to stay in context.

Does that imply that there will be OpenID and OAuth logins on MySpace for use with other OpenID providers' accounts? Or only that MySpace will give the world an iFrame the rest of us can use to login using our MySpace ID as an OpenID? Probably the latter, but maybe the former!

Either way, really, this is great news. Facebook Connect is making it easy for 3rd party websites to tie their users to Facebook authentication and friends lists, but MySpace has the opportunity to reach a different constituency and raise the bar on both how much user data is exposed to developer and how well it's protected for privacy-minded users.

We hope that the addition of OpenID code to MySpace profiles means we can see something exciting and new in production soon.

]]> Discuss]]> http://www.readwriteweb.com/archives/openid_day_coming_soon_for_mys.php http://www.readwriteweb.com/archives/openid_day_coming_soon_for_mys.php NYT Wed, 22 Oct 2008 14:20:50 -0800 Marshall Kirkpatrick Google Releases Contacts API What's the most in-demand API on the web that hasn't existed until today? Wether they knew it or not, millions of people online have thought to themselves "why is this new site I'm on asking me for my Gmail username and password? When will there be a secure API for me to pass those contacts allong without giving up my password?"

That day has come. The Google Contacts API went live tonight and it enables far more than just contact transfer.

]]> According to the Contacts API site, the new API allows application developers to enable their users to:

  • Synchronize Google contacts with contacts on a mobile device
  • Maintain relationships between people in social applications
  • Give users the ability to communicate directly with their friends from external applications using phone, email, and IM

"The Contacts API allows developers to create, read, update, and delete contacts using the Google Data protocol, based on AtomPub," the announcement says. "It also allows for incremental sync by supporting the 'updated-min' and 'showdeleted' parameters."

Pretty hot read/write stuff and particularly interesting given today's developer launch of the location tracking Fire Eagle from Yahoo!

One thing Fire Eagle has going for it that the Google Contacts API does not is support for the open authentication standard oAuth. Support by Google for oAuth in this API would have reduced the work required for developers by allowing code from other authentication proccesses to be reused. Google is supporting oAuth in OpenSocial, but on some days that hairball is harder to get excited about that a nice simple API like this one that delivers clear value.

Today's a big day for developers, may the secure Gmail contact leveraging begin!

]]> Discuss]]>
http://www.readwriteweb.com/archives/google_releases_contacts_api.php http://www.readwriteweb.com/archives/google_releases_contacts_api.php Product Reviews Thu, 06 Mar 2008 03:18:56 -0800 Marshall Kirkpatrick
Mashups: Firefox May Go OAuth, Twitter Apps To Stop Asking for Your Password oauthlogo.jpgYou can do a lot with new software if you tell it a little bit about yourself - but who wants to give the new kid on the block the password to their most important communication tools?

Unfortunately that's what we're asked to do with a lot of new applications these days. It doesn't have to be that way, though.

]]> Standards based user authentication protocols, and one called OAuth in particular, allow applications to send you back to home base with a request for permission to access your data - whether that's your email contacts, your Twitter account or other information. Today we learned that Firefox is probably going to implement OAuth inside the browser itself and Twitter is getting ready to implement it for sure. That's very good news.

Twitter

Senior Software Engineer at Twitter Britt Selvitelle said today in a conversation for developers working with Firefox that Twitter "will be using OAuth as our primary form of token auth."

That's fantastic news for a few reasons. Twitter is a very important communication tool for many people, the service's Application Programming Interface (API) has allowed a huge ecosystem of interfaces and applications to flourish around it...and yet today all of those 3rd party apps have to ask for your Twitter password in order for you to use them. It's been an awful lot of risk for users to take and we're really surprised that no one has yet ripped Twitter passwords from unsuspecting users and then unleashed a wave of valid looking spam.

Finally, it appears, Twitter will soon implement a secure way for you to give 3rd parties access to parts of your account without giving them a copy of the key to walk in the front door any time they like.

Firefox

The conversation today took place in the context of a question from Matthew "lilmatt" Willis, a Flock employee and longtime contributor to Mozilla. Willis wants to know if the Firefox developer community would like OAuth built into Firefox and if so how. He points out that much of the work has already been done, if not multiple times.

We're not entirely sure what this would look like, but we are intrigued. Browser-based authentication for data mashups sounds great. Browser plug-ins that securely access your various accounts without asking you for your passwords sound great too.

As of this afternoon there's a developer preview of a browser-based OpenID implementation for Firefox (thanks Vidoop!) so we hope that an OAuth implementation for Firefox could be a complimentary project.

The Big Picture

Google adopted OAuth for all the Google Data APIs this summer, so there's really no reason why 3rd party apps should ask you for any Google passwords ever again.

This is all very good news for everyone. Secure user authentication equals greater user trust, which equals developer access to more user data. More developer access to user data equals more innovation. More innovation makes us happy (we love this stuff) and, co-incidentally, leads to more user data. Data portability is good for everyone. Bring it on, Twitter and Firefox!

]]> Discuss]]>
http://www.readwriteweb.com/archives/mashups_firefox_may_go_oauth.php http://www.readwriteweb.com/archives/mashups_firefox_may_go_oauth.php Mashups Wed, 06 Aug 2008 16:17:26 -0800 Marshall Kirkpatrick
Tired of Logging In to Twitter? Seamless App Integration On the Way twitterOAuth.jpgIt's been just about a year now since Twitter started using OAuth as a solution for connecting with third-party applications, but to this day we still find situations where we are asked to enter our user name and password.

According to a blog post by a member of Twitter's API/Platform team, we may not need to worry about this particular nuisance, and potential security hole, much longer.]]> Raffi Krikorian, a self-professed "hacker, writer, and ... tinkerer", made some waves in the Twitter development arena late into last night with his blog post, which proposes a solution to a problem many developers have been keeping an eye on.

"We really want to get people to switch over and stop using Basic Authentication when talking to our API in a production manner," he writes. "Why? Basic Authentication is, simply, horribly insecure."

Here's the problem, as Krikorian describes it:

You're an OAuth enabled Twitter client, and you've already authorized your user. You user wants to use a media providing service like TwitPic. TwitPic, currently, asks for the username and password of your user so it can store the photo on behalf of the Twitter user. You don't have that username and password, so how do you give the ability to TwitPic to verify the identity of your user?

Krikorian is proposing a solution he calls "OAuth identification delegation", wherein the application your using, Tweetie in his example, passes along its OAuth authorization to TwitPic, which TwitPic can then use to verify its actions as authorized. Right now, using TwitPic requires you to enter your user name and password separately.

For now, he says the idea is still in development, writing "once I think we've come upon the best solution, I'll write this up more formally, as well as port it to OAuth WRAP/2.0 (where Twitter is headed)."

Krikorian included a diagram of his solution and is soliciting feedback on his blog.

OAuth Identity Verification Delegation Example Workflow v0.2

]]> Discuss]]>
http://www.readwriteweb.com/archives/tired_of_logging_in_to_twitter_seamless_app_integr.php http://www.readwriteweb.com/archives/tired_of_logging_in_to_twitter_seamless_app_integr.php Twitter Wed, 10 Feb 2010 09:35:00 -0800 Mike Melanson
WordPress Stays Hip with the Times, Adds Gears and Looks to OAuth Open source blogging platform WordPress may have won most peoples' hearts as the best blogging platform in town, but that doesn't mean its core developers are resting on their laurels. The company made two statements last night about moves its users are sure to love.

WordPress announced last night on the company blog that WordPress.com users have a new blogging option called "Turbo," which uses Google Gears to speed up the service's admin functionality. Just an hour earlier, WP founder Matt Mullenweg indicated that users should look for OAuth support in future versions of the software.

]]> Gears

The new WP.com Turbo feature uses Google Gears to download more than 200 files to users' local computers so they can be run without accessing the web. Though many of the most high-profile Gears implementations elsewhere are focused on providing off-line functionality, it's not clear whether that's the case here or if Gears is just being used to speed up blogging. Either way, this is good news. With the new feature, WordPress.com effectively offers what is called a Rich Internet Application (RIA), combining the responsiveness of local actions on the desktop with the connectivity of the web.

RIAs are already shaping up to be a powerful part of the web. Local storage and user interaction with at least some data fleshes out the possibilities offered by the celebrated migration towards web applications.

This is probably only the beginning for WP support of Gears. We wonder whether the WP developer community will build extensions that leverage WP support of Gears, perhaps even incorporating Gears support for mobile devices. Oh, the possibilities are a thrill to consider. The draft version of WordPress.org, scheduled to be released in final form within the next two weeks, already includes support for Gears as well.

OAuth

OAuth is a user authentication protocol that is quickly becoming a standard. It's all about making mashups fast, easy, secure and thus more common. When Google rolled out OAuth support for all its data APIs earlier this week, we said it was only a matter of time until almost every one else did so as well.

WP's Matt Mullenweg said last night that he wants to see OAuth support in WP but wouldn't be able to include it in the next version. Can we expect to see it in the next version then? We certainly hope so.

What might OAuth support in WordPress look like? There are a number of directions it could go. By supporting inbound OAuth authentication, WordPress could do things like allow you to post to your blog through 3rd party applications without giving them your password. It could also allow blog commenters to associate their accounts on other OAuth supporting services with their WP comments, again without giving up their passwords.

For blog publishers to be able to get secure programmatic access to their reader's data from other services would be very exciting. You don't want to give some random blog your Google Accounts password, but imagine if you could see all the comments ever left on that blog by your Gmail contacts - without giving up your password. That would be great.

There are probably far more possibilities than we can imagine, but that's what makes WordPress so exciting. There's a huge world of plug-in developers that extend the service in ways that none of us could imagine. With OAuth support those developers would be able to leverage a whole new class of options based on secure user data. That means WP blogs could tie in programmatically with any of your Google accounts, your Photobucket account or any other service that supports OAuth in one direction or the other. That's exciting to imagine and it sounds like it should be coming soon.

We're excited to see that WordPress isn't just relying on its developer community to keep it fresh and hip with the times. These new core developments will serve as a foundation for those developers to improve even further on the WordPress user experience.

]]> Discuss]]>
http://www.readwriteweb.com/archives/wordpress_stays_hip_with_the_t.php http://www.readwriteweb.com/archives/wordpress_stays_hip_with_the_t.php Analysis Wed, 02 Jul 2008 08:57:52 -0800 Marshall Kirkpatrick
What Can an App Do With Your Twitter Account? New Login Screen Will (Sort of) Tell You twitter-new-oauth-4-28.png

Twitter has taken to redesigning the OAuth screen - the screen you see whenever you decide to login to an application using your Twitter account - in an attempt to better show what you are agreeing to when you hit the "Allow," err, "Authorize app" button.

Twitter developer advocate Matt Harris announced on the developer Google group this afternoon that they were working on refreshing the screen to offer "better clarity about what an application can see and do with an account." Though it might be better than before, it's still missing one key thing - the fact that the app can access your DMs.

]]> If you've ever wondered what you're signing up for when you click that button - whatever it will be called in the end - it's now made a bit more explicit. As you can see from the image, giving an application access to your Twitter account allows that app to read tweets from your timeline, see who you follow, follow accounts, update your profile and post tweets.

Twitter developer Orian Marx points out, however, that a few key permissions are omitted from this screen: the ability to unfollow users and, more importantly, access their private DMs.

"Obviously it's been to everyone's benefit who has built apps that rely on OAuth up to this point that there has been specific mentioning of access to DMs as this would likely turn off a lot of people from granting access to experimental apps," writes Marx. "The reality is that the OAuth system needs finer-grained controls."

While Facebook allows developers to select what content to request authorization for, with Twitter it's all or none. By giving a Twitter app access to your account, that includes everything mentioned above - including those DMs that you might have thought were totally private. This isn't the first we've heard of this - GigaOm's Mathew Ingram pointed out last October that DMs aren't exactly private, but it seems notable that this fact might not show up on the new login screen. Or maybe they will.

Harris responds to Marx on the developer list, writing "This is a first release of these pages to get a feel for if they are going in the right direction. We tried to select a number of phrases that explain the access that's being granted to an application but that are also easy to understand. I think there will always be some that don't make it, but there are others, like the ones you raise, which would help aid transparency more."

Here's hoping that either users are made explicitly aware that their DMs are not exactly private or that developers are given the granular security permissions necessary to say "No, we don't want access to that." Or both.

Image via @abraham's Picassa.

]]> Discuss]]>
http://www.readwriteweb.com/archives/what_can_an_app_do_with_your_twitter_account_new_l.php http://www.readwriteweb.com/archives/what_can_an_app_do_with_your_twitter_account_new_l.php Twitter Thu, 28 Apr 2011 21:06:57 -0800 Mike Melanson
A Flood of Mashups Coming? OAuth 1.0 Released OAuthlogo.jpg The distributed group of developers working on the Open Authentication spec OAuth have released what they hope will be the final draft of their 1.0 version. The OAuth spec will create a standardized way for applications to request permission for access to user info from other applications and for info-holding services to communicate clear rules and options for accessing parts of the data they hold.

The spec got a burst of publicity earlier this week when the widely used feed reader Bloglines announced that they intend to support it in addition to OpenID and the Attention Data standard APML.

In this post I offer a high-level overview of what OAuth does, in as much as I understand it, followed by some thoughts on the concepts from some helpful industry experts.

]]> Why a Standard?

Standards are the railroad tracks to a potential explosion of innovation and OAuth aims to make mashups far easier to develop than ever before. The group of developers took what they believed to be the best qualities from a long list of other authentication protocols and created an open standard they believe will make mashups safer to use and simpler to develop.

What Will This Look Like?

Here's one example of what OAuth might look like. There are lots of services like Twitbin or Twitteriffic that let you use your Twitter account in a much more powerful way outside of the Twitter web page. Those applications ask for your Twitter username and login, though; OAuth will let these apps interact without users exposing their full login info.

In that, OAuth is like OpenID, but this protocol will let services that hold your data offer a set of rules and options for allowing other applications to access selected parts of it. You could login to Twitter through Twitterific but only give Twitterific access to read and write messages - not to change your user profile page, your password or do anything else that they could in theory do today with full access to your account.

Is This Really Going to Happen? Let's Ask Some Experts

Making open standards real doesn't sound like a lot of fun, but the OAuth group seems to have a good start. The spec is being worked on by people from Google, Amazon, Yahoo/Flickr, Six Apart and all the three leading microblogging services. Implementation is expected soon by Netflix, Threadless, Bloglines, Twitter, Jaiku, Pownce, Ma.gnolia and others.

Agreeing on the final draft of the 1.0 spec is likely the last thing companies are waiting on and that's something that's happening a lot faster with OAuth than with OpenID 2.0, for example. Scott Kveton, Chairman of the Board of the OpenID Foundation, told me he thinks OAuth is another exciting move towards data portability and user control. He said that the small group involved in the spec is a real benefit when it comes to speed of development but that they will still have to struggle with IP like copyright before implementation really takes off with large players.

Oren Michels, of the recently funded API management service Mashery, says that OAuth could save his team a lot of valuable time currently spent working with the particulars of each non-standard API. He also told me, though, that many of his customers already have their own APIs built and would not likely go back and make them standards compliant. Ultimately, he said, good APIs are more important than standards compliant ones. In the future, companies that learn about OAuth early in the development of their APIs could implement it if there's sufficient market adoption.

Finally, I talked to John Musser of API super-site Programmable Web. Musser said that he's long argued that security is the number one barrier to further mashup proliferation and OAuth appears to address that well. "Higher value, 'personal mashups' require access to more interesting data than you can get without some secured access," he said, "but of course it's also an area lacking in standards, certainly from the perspective of the current generation of web 2.0 APIs." Musser also agreed with Michels that good APIs are more important than standards; he said that mashups are perfectly buildable today with the current circumstances but that a standard like OAuth could make a big difference by easing the complexity for developers.

Only time will tell whether OAuth has legs - but given the parties participating and the potential power of the standard, it may not take too much time to get a good look into the future.

]]> Discuss]]>
http://www.readwriteweb.com/archives/oauth_one.php http://www.readwriteweb.com/archives/oauth_one.php Mashups Thu, 04 Oct 2007 11:36:49 -0800 Marshall Kirkpatrick
Yahoo! Releases Address Book API Yahoo! today becomes the latest web BigCo to offer an API allowing developers to gain access to users' address books. Though the Address Book API was publicly launched today, it has already been in use at a handful of large partner sites, including LinkedIn and Plaxo. Charles Wu, the product manager for the Address Book platform, offered a number of use cases for the new API on the YDN blog this morning.

]]> Yahoo! joins Google, which released its Contacts API in March, and Microsoft, which released its own Contacts API, also in March. AOL is the only major web mail provider that has yet to open its address book to third part developers via API.

When Google pushed out the Contacts API we called it "the most in-demand API on the web" that hadn't yet existed. These APIs are important because they allow socially aware applications to offer users the ability to import information from their address books without having to worry about giving up their password to a third-party site. The application seeking the information also no longer needs to employ any screen scraping to gather information.

Like Google and Microsoft, Yahoo! opted to employ their own authentication technology in the API, called BBAuth. Yahoo! intends to supports OAuth in the future, though, which will make it easier for developers to use the API. "Support for OAuth is coming, my friends, in due time... Seriously," wrote Wu. "At Yahoo! we're already doing a lot with OAuth (think Fire Eagle) and it's a big part of our plans."

The API is currently limited to 5,000 queries per IP address per day.

]]> Discuss]]>
http://www.readwriteweb.com/archives/yahoo_releases_address_book_api.php http://www.readwriteweb.com/archives/yahoo_releases_address_book_api.php Yahoo Wed, 04 Jun 2008 10:47:13 -0800 Josh Catone