A generic web-based authentication library, supporting OpenId, OAuth, Facebook, Twitter, etc.