.NET Slave grabs a library from CodePlex to do OpenID from an ASP.NET Page.
http://blog.madskristensen.dk/post/OpenID-implementation-in-Csharp-and-ASPNET.aspx

How cool is that?