OpenID is a decentralized and open identity management protocol. It defines how applications can request a user to authenticate using his OpenID, which is stored on his server or at a service he trusts. OpenID was originally only an authentication protocol, but in future it may even allow applications to exchange data about the user, with the user’s permission of course.