Le concept de base est comme suit : un utilisateur a un compte dans un serveur OpenID. Ce compte lui fournit une adresse Internet (tel que nomutilisateur.fournisseuropenid.com). Lorsque l'utilisateur vient sur votre site, l'option d'entrer cette adresse Internet lui est présentée. Votre site communique ensuite avec le serveur OpenID, lui demandant de vérifier l'identité de cet utilisateur. Si l'utilisateur est connecté à ce serveur OpenID, le serveur recommunique avec votre site, vérifiant l'utilisateur. Dans le cas contraire, le serveur OpenID va demander à l'utilisateur son mot de passe. A aucun moment votre site n'enregistre, ou n'a besoin d'enregistrer le mot de passe de l'utilisateur.