My OpenID Provider wishlist
I have yet to find an OpenID Provider that offers all that OpenID has to offer. Though some come awfully close, myopenid.com most notably. Multiple personas Attribute Exchange support (using…
DotNetOpenId adds an OpenID AJAX login control
DotNetOpenId may be feature complete per the OpenID spec, but it’s far from stagnant. The next version will be packed with new enhanced security features that can be optionally turned…
Make your ASP.NET custom controls work with the validation controls
Do you have a custom ASP.NET control that you want to allow your users to attach the standard ASP.NET validation controls to? A quick web search turns up a lot…
How to use a library without taking a hard dependency on it
First let me lay out the problem: you’re writing a library that so far is self-contained as a single DLL. You want to add some functionality to your library that…
How to cleanly log messages without wasting cycles when not logging
Whether you use System.Diagnostics.Trace, log4net, or any other logger, it’s often the case that you want to allow the logging to be turned on or off at runtime. To avoid…
How I have taken control of my own identity, part 2
In my last post, I discussed how I made http://blog.nerdbank.net my one OpenID URL that allows me to link my several accounts with various OpenID Providers into a single URL…
How I have taken control of my own identity, part 1
First I obtained an OpenID account with www.myopenid.com. I actually have several other accounts with other OpenID Providers, such as pip.verisignlabs.com and yahoo.com because some relying parties allow only white-listed…
DotNetOpenId gets a new face
Javier Román has completed his work on the new DotNetOpenId logo. I think he has done excellent work, and he did it for free in the spirit of contributing to…
How to make your OpenID Provider case insensitive
In my last post, I discussed why case sensitive OpenID URLs are so important for security. But case sensitive OpenID URLs are no fun at all for users. For instance,…
The case for case sensitive OpenID URL checking
URLs on the Internet are case sensitive by definition. Some web servers choose to be case insensitive. To treat OpenID urls as anything but case sensitive for purposes of identifying…