Posts by Beau Lebens
Head of Engineering, WooCommerce @ Automattic. Cyclist.
My phone just completely died, for no apparent reason.
RT @MichaelFreimuth: Flawless, co-branded synergy from united and continental. http://t.co/LJOkvYNH
Today is beating me.
Who would like a free (physical CD) copy of Gotye's "Making Mirrors"? I have 2, first people to respond get them.
Some backstory on #Keyring, for @WordPress – http://t.co/phpJHB5U
WordPress Authentication Framework: Keyring

Quite a while ago (like, in at least 2009), I started thinking about regaining control of all the content I was producing online. I was posting photos to Flickr, saving bookmarks to Delicious. I started Tweeting. I was checking in. All fun and games, and all of those services offer great tools for interacting with them (let’s face it, tools that are much better than WordPress’, because they are focussed on one thing). So I figured, why not write importers for these services and pull my content back over to my WordPress. And keep doing it periodically, so that I could keep using those tools. I want WordPress to be my “home on the web”, my digital hub, but I want to use these neat tools with their fancy apps and what-have-you.
Very quickly, I realized that if I was going to do anything useful on most web services, I’d need to be able to authenticate with them. No biggie, right? I know my username and password… Oh. Right. OAuth. Turns out that most web services use OAuth (or something similar) to authenticate, and it turns out that that’s actually a bit of a bear to implement, when all you want to do is write a simple little Twitter importer. And then again for a Foursquare importer. And a Flickr importer.
What I needed was a shared, generic authentication framework that would do all the heavy lifting for me. I would tell it I wanted a connection to specific service, and if it didn’t have one, it’d walk the user through the process of getting one. It’d give me a standardized format of authentication credentials and abstract out all the complexity of making authenticated requests against those services. Then it would make me a coffee*. What I needed, was Keyring.
(more…)
Just realized my oven has been on… since FRIDAY NIGHT! That could have ended very badly!
Double class after 2 weeks of drinking at #SXSW. This should be… painful. (@ Krav Maga) http://t.co/dUNt2JpQ
Super-rough cut of my webservice authentication framework plugin for @WordPress: #Keyring: http://t.co/ufXGVefJ
