All Regions
Argentina
Australia
Austria
Belgium (fr)
Belgium (nl)
Brazil
Bulgaria
Canada (en)
Canada (fr)
Catalonia
Chile
China
Colombia
Croatia
Czech Republic
Denmark
Estonia
Finland
France
Germany
Greece
Hong Kong
Hungary
Iceland
India (en)
Indonesia (en)
Ireland
Israel (en)
Italy
Japan
Korea
Latvia
Lithuania
Malaysia (en)
Mexico
Netherlands
New Zealand
Norway
Pakistan (en)
Peru
Philippines (en)
Poland
Portugal
Romania
Russia
Saudi Arabia
Singapore
Slovakia
Slovenia
South Africa
Spain (ca)
Spain (es)
Sweden
Switzerland (de)
Switzerland (fr)
Taiwan
Thailand (en)
Turkey
US (English)
US (Spanish)
Ukraine
United Kingdom
Vietnam (en)
Any Time
Past Day
Past Week
Past Month
Past Year
How well does your OpenID Provider stack up?
willnorris.com/2007/how-well-does-your-openid-provider-stack-up/
There are increasingly more specs in the OpenID space, and many of the extensions rely on
XRDS
documents to publicize support. To help enable that, I've been looking to update my yadis plugin for WordPress to automatically include the correct protocol support for the major OpenID Providers. Of course, in order to do that I have to actually find out what all protocols they supported, so I ...
The Open Stack (in PHP)
willnorris.com/2009/the-open-stack-in-php/
While
XRD
is not directly compatible with
XRDS
and LRDD (pronounced 'lard') is not compatible with Yadis, they are very much design to operate side-by-side. The two solutions are designed not to conflict with one another, which by itself is a migration path. Will Norris March 20, 2009 @Eran: thanks… updated the post to better reflect that
improving OpenID support
willnorris.com/2007/improving-openid-support/
Sam Alexander of MyVidoop emailed me last week to say that they'd be rolling out some new features in regards to OpenID support. Sure enough, you can see on the OpenID Support table that they've added support for
xrds
-header, yadis-html, and most importantly, content-type. Additionally, IDtail, a Korean OpenID provider, added support for content-type as well since I last updated the table.
About - Will Norris
willnorris.com/about/
I had previously helped design and build the Google+ API, having spent much of my career working on developing tools and technologies for the social web like OpenID, OAuth,
XRD
, and Activity Streams. I also spent a number of years in the enterprise identity management space working on Shibboleth and LDAP directories at USC.
OpenID is not a provisioning engine - willnorris.com
willnorris.com/2007/openid-is-not-a-provisioning-engine/
In talking about the future possibilities of OpenID 2.0 and the Attribute Exchange extension, James Henstridge mentions, Imagine being able to update your shipping address in one place when you move house and having all the online retailers you use receive the updated address immediately. Or changing your email address and having all the bugzilla instances you use pick up the new address ...
Java OpenID Library - Configuration and Custom Messages
willnorris.com/2009/java-openid-library-configuration-and-custom-messages/
I previously described how message handling works in the Internet2 OpenID library, and how each OpenID message type requires a half dozen or so classes to handle everything. While this may seem like overkill to some, one of the nice things about this separation of logic is that it makes it quite simple to provide custom implementations of specific kinds of messages.
Bigger and Better Things - Will Norris
willnorris.com/2009/bigger-and-better-things/
Ideally, I'd like to stay in the identity space, continuing to work on technologies like SAML, OpenID, OAuth,
XRD
, etc. That's where both my interest and experience lie, and where I'd be most effective… I still have a lot I'd like to offer to that space. I do have a couple of opportunities I'm pursuing right now, but I'm also ...
A New Kind of OpenID Proxy - Will Norris
willnorris.com/2009/a-new-kind-of-openid-proxy/
It's an interesting concept, however, as a privacy nerd, it leaves me unhappy. You've mentioned that the salt could be stored or compromised, but far worse the actual OpenID used could be stored. As a privacy nerd I must assume the service is my enemy (this is why protocols like ToR and MIxmaster are set up to work even if you do not trust the nodes themselves).
rebuild wp-openid tables
willnorris.com/2007/rebuild-wp-openid-tables/
A number of people have reported problems with wp-openid in which the tables are not being built properly. This is often manifested as an error message along the ...
Java OpenID Library - Target Audience
willnorris.com/2009/java-openid-library-target-audience/
One of the decisions that has to be made, or at least considered, early in the design of any software project is identifying your target audience. This is especially true of libraries that are designed to be integrated into other applications.
Challenges in changing my OpenID - willnorris.com
willnorris.com/2008/challenges-in-changing-my-openid/
I recently decided to combine two personal websites I had (this one,
willnorris.com
, and will.norris.name) so that I had a single web presence. I chose to use
willnorris.com
as my canonical URL, but this presented two problems: I have been listing will.norris.name as my homepage in my various social networks profiles and on blog comments. I've built up some Google page rank love through ...
Accountability Software
willnorris.com/2005/accountability-software/
Last Fall, I started working with the developers of x3watch on creating a Mac version of the software. I had a pretty decent working solution, but they've since contracted the work out to some firm.
Email Etiquette: Replying to Mailing Lists - Will Norris
willnorris.com/2008/email-etiquette-replying-to-mailing-lists/
Most email clients support the idea of "threaded messages"… that is, the client can group together individual email messages that are part of the same conversation, or "thread". This is a particularly useful feature on mailing lists where multiple conversations are happening at the same time. For example, the following screenshot of the OpenID General Discussion list shows two ...
Will Norris
willnorris.com/resume/
willnorris.com
• will@willnorris.com Experienced engineering leader with 15+ years building products for developers and leading teams with a particular focus on open source. Work Experience Tailscale Software Engineer 2022 - Present Twitter Open Source Lead 2020 - 2022 Re-established Twitter's Open Source Programs Office and recruited team of Technical Program Managers and Engineers to ...
Supporting WebFinger with Static Files and Nginx - Will Norris
willnorris.com/2014/webfinger-with-static-files-nginx/
So, my final nginx configuration for supporting WebFinger is: My first location block is an exact match for the well-known WebFinger path. Within that block, I first enforce that only GET and HEAD requests are accepted, all others receive a 405 response. This isn't required by the spec, but seems like a good idea.
Proxying webmentions with nginx
willnorris.com/2014/proxying-webmentions-with-nginx/
Update 2023: I now use the Caddy instead of nginx, and have an equivalent Caddy snippet here. In my ever-continuing attempt to indiewebify my new static website, I wanted to share what I came up with for receiving webmentions.Being a static
site
, I have to use some kind of webmention sidecar to process and store the mentions themselves.
Launching the Google+ Platform
willnorris.com/2011/launching-the-google-platform/
A couple of months ago, I mentioned how excited I was to reveal to family and friends what I've been working on at Google for the last year or so, Google+.Well, that was only partly true. What I've really been working on is the Google+ Platform, which we are finally starting to roll out today. In many respects, today's announcement is perhaps more exciting for myself and the team than it ...
Adding rel="me" to WordPress Social Menus
willnorris.com/2014/wordpress-social-menus-rel-me/
Update: As Kaspars points out in the comments below, it is indeed possible to set the rel value on menu links directly from within WordPress. I just had the option hidden for some reason. So definitely implement a Social menu location in any themes you're working on, and just ignore my code snippet below.
Dealing with Recruiters
willnorris.com/2013/dealing-with-recruiters/
My favorite new technique for dealing with recruiters… No thanks, I'm actually really happy with my current job. However, if you're looking for exciting new opportunities, Google is hiring recruiters. I've only used it a couple of times, but they've certainly gotten a kick out of it.
Thoughts on Proposition 8 - Will Norris
willnorris.com/2008/thoughts-on-proposition-8/
California's Proposition 8, which proposes a constitutional amendment to ban same-sex marriages, has certainly been a recent topic of discussion around ours and many Californian's dinner tables. I've talked with friends, family members, and colleagues, listening to the various arguments people have on each side of the issue.
Feedback