OpenID
OpenID is a distributed authentication (but not trust) technology, implemented by LiveJournal and other providers.
error:Unknown mode
I got this error while trying to authenticate OpenID with the LiveJournal server.
It turns out the problem is that in the (poorly laid-out) specs, the check_authentication step needs to be provided as POST, not GET. (Source)