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
Testing in go-github
willnorris.com/2013/testing-in-go-github/
I haven't really talked about it much, but at the beginning of 2013 I moved from the Google+ API team to work in Google's Open Source office, with the task of figuring out how to manage Googlers releasing open source projects on GitHub.
OKI OSID Unit Testing - Will Norris
willnorris.com/2005/oki-osid-unit-testing/
As part of hedmaster [] I've tried to implement as many of the OKI Specs [] as have made sense. I'm working on writing extensive JUnit test cases to thoroughly test hedmaster, and I got to thinking about writing a test suite to check for adherence to the OKI Specs. Because the OSID interfaces are designed to enable "drop in replacement" of each component, this shouldn't be too difficult.
OSIS Interop Testing
willnorris.com/2008/osis-interop-testing/
The DiSo Project (well, wp-openid specifically) is participating in the Open-Source Identity System Interop
Testing
happening now until the RSA Conference in April. WP-OpenID is an OpenID 1.1 and 2.0 consumer, and additionally uses the simple-registration extension. We do not yet support attribute exchange. Under the covers, we use the JanRain PHP Library… a version somewhere between the 2.0 ...
Java OpenID Library Design - Message Handling - Will Norris
willnorris.com/2009/java-openid-library-design-message-handling/
This past June I contracted with Internet2 to work on adding OpenID support to the Shibboleth Identity Provider. I had actually started to work on this over a year prior while working at USC. At the time there were (and still are) two primary OpenID libraries in Java, Verisign's JOID, and Sxip's OpenID4Java.I spent a fair amount of time looking at both libraries, but ultimately decided ...
Directed Identity vs Identifier Select - Will Norris
willnorris.com/2009/openid-directed-identity-identifier-select/
I initially started writing this post a couple months ago in response to the common misuse of the term "directed identity" I was seeing in the OpenID community. After reading Dirk Balfanz's guest post Users vs.
Setting up a web development environment
willnorris.com/2005/dev_environment/
At any given time, there are about a dozen or so websites that I help develop in some form or another. The easiest way to work on a
site
is to maintain a copy of it on my local machine… nothing special there.
Caddy snippets for static sites
willnorris.com/2023/caddy-snippets/
2023-10-27T00:00:00.0000000
Fetching go packages. In February 2015, I wrote Fetching Go Sub-Packages on Static
Sites
.Unsurprisingly, I still use my own domain in the import path of all of my go packages. I currently use Hugo to generate my
site
, so I have a custom layout for my go package files which reads relevant metadata from the page front matter and populates the necessary meta tags.
Accessing a Developing Application
willnorris.com/2005/accessing-a-developing-application/
This isn't a very involved tip, but I could have really saved my butt a few weeks ago when I couldn't get an updated version of hedmaster deployed, just hours before it was scheduled to go live.
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.
The Next Steps with wp-openid
willnorris.com/2008/the-next-steps-with-wp-openid/
I'm really excited about what's been happening with the WordPress OpenID plugin the last couple of weeks. When it's ready to ship, I'm sure I'll do some really deep contemplative post about "how far we've come" or something like that.
HTTP Client Library for PHP - Will Norris
willnorris.com/2009/http-client-library-for-php/
Update (Dec 2013): If you're just looking for a good HTTP library in PHP, I currently recommend Requests. As I mentioned in my last post, I'm currently spending a lot of time thinking about and coding PHP libraries for the various Open Stack protocols.I've recently hit a common roadblock with a couple of the libraries, and wanted to solicit some feedback from the community.
OpenID and WordPress Core - willnorris.com
willnorris.com/2009/openid-and-wordpress-core/
This was actually a comment I left on my last post about the v3.3 release of the OpenID plugin. It is a topic that comes up relatively often, and one in which most people are surprised when they hear my stance on it. It's worthy of a separate discussion for those that are interested, so I've pulled it out into a separate post.
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.
wp-openid 2.2.0 released - Will Norris
willnorris.com/2008/wp-openid-220-released/
I've just released version 2.2.0 of the OpenID plugin for WordPress. Notable additions in this version: POST replay for comments - this should fix all the compatibility issues with other comment related plugins like reCaptcha.
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 ...
Authentication in WordPress 2.8 - willnorris.com
willnorris.com/2009/authentication-in-wordpress-28/
Use Case. I've spent a lot of time working with the WordPress authentication system. I took over the OpenID plugin for WordPress two years ago, and was hired by Vidoop last May to work on the DiSo Project full time. Last summer, Matt Mullenweg invited me to talk at WordCamp SF 2008 about OAuth. As you can see in my slidedeck, it was a lot of smoke and mirrors at that point… we didn't ...
Archive - Will Norris
willnorris.com/archives/
© Will Norris. Unless noted otherwise, text content is licensed under CC-BY 4.0 and code under an MIT License.CC-BY 4.0 and code under an MIT License.
plugin updates - Will Norris
willnorris.com/2007/plugin-updates/
& Microformats in Wordpress The good news is that Will Norris is making progress with his openid plugin. Once he puts up a release, I'm probably going to give it a try once he puts up a release […]
WordPress OpenID v3.3 - Will Norris
willnorris.com/2009/wordpress-openid-v3-3/
Tom: why don't they work? Because email addresses are not OpenIDs. Google defined their own custom discovery protocol for Google Apps. RPX, which the demo
site
you linked to is using, implements Google's discovery protocol so it works on any RPX
sites
.Because this is not a standard discovery protocol, but is instead a vendor-specific option, I will not be adding support for it to the OpenID ...
Changes to wp-openid
willnorris.com/2008/changes-to-wp-openid/
Today I committed a few pretty substantial changes to wp-openid, changing how the OpenID flow happens. Effectively, I've created a new single endpoint which receives all OpenID responses, located at /openid_consumer. Previously, these response were sent to a number of different endpoints depending on whether you were simply logging in, leaving a comment, or adding a new OpenID to your ...
WordPress Plugin Pet Peeve #3: Not being extensible
willnorris.com/2009/wordpress-plugin-pet-peeve-3-not-being-extensible/
So this is one that is incredibly easy to implement, and yet goes a really long way in keeping people happy with your plugin. The very reason that WordPress has a plugin API is because they know that different people want different things from their blog. Some people are satisfied with just the core functionality that WordPress provides, but most people want a little more.
wp-openid 2.0 released - Will Norris
willnorris.com/2007/wp-openid-20-released/
Nice to see that here the 2.0 specific directed identity feature worked like a charm. I entered openid.ee as the website URL and the comment got a really obvious Anonymous name even.
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 ...
Feedback