Uri.AbsoluteUri and Uri.ToString() are NOT the same

If you’re familiar with the System.Uri class you know that it has a couple of ways of becoming a string for purposes of communication: its AbsoluteUri property…

DotNetOpenId 2.1.0 released, adds Attribute Exchange support

DotNetOpenId had a double release tonight.  Version 2.0.1 is a maintenance release with a few minor bug fixes.  Version 2.1 adds built-in support for the Attribute Exchange…

Enhancing the ASP.NET MVC OpenID login experience

In a previous post, I present an example of how to accept OpenIDs for logins on your ASP.NET MVC site.  To keep the sample simple, I left…

Why DotNetOpenID as your C# OpenID library of choice

In choosing an implementation of OpenID for your .NET web site, of course I would have to recommend DotNetOpenId, seeing as I spend a considerable amount of…

How to add OpenID to your ASP.NET web site (in C# or VB.NET)

Adding OpenID support to your VB.NET web site couldn’t be easier.  Here is the easiest way: Download the DotNetOpenId library. Extract the DotNetOpenId.dll from the bin directory…

Add OpenID login support to your ASP.NET MVC site

While this post assumes a C# web site, the steps will work for VB.NET just as well, but the syntax of the glue code will have to…

An argument for the extra dependency of a library

Lately there has been some blogging activity around C# implementations of OpenID that are "so small you can just host the source code as a single class…

C# OpenID library DotNetOpenID 2.0 released

The open source OpenID C# library DotNetOpenID has been released.  This is a really exciting release that adds full support for OpenID 2.0 while preserving full backward…

DotNetOpenId 2.0 Beta 2 has been released

New since v2.0 beta 1: Providers can send unsolicited assertions Providers can detect and respond to directed identity (identifier_select) requests from relying parties. Completely stateless relying party…

OpenID 2.0 nonces and ASP.NET HttpRequestValidationException

The OpenId Authentication 2.0 spec’s section on nonces allows for nonces to be made up of any and all ASCII characters in the range of 33-126 inclusive. …