DotNetOpenAuth is the way to go. It fully supports openId and OpenAuth specs (1 and 2) and is well respected within the community.
DevDefined.OAuth is another option. I've never used it myself, so I can't give you any information about it, but it might be worth looking into.