A Recipe for OpenID-Enabling Your Site

Not for the faint of heart: implementing OpenID.