OpenID je zasnovan na federativnom modelu upravljanja identitetom koji podrazumijeva četiri osnovne komponente: korisnik, korisnički agent (sadrži informacije za pokretanje akcija), pružatelj usluge (pouzdana strana) i pružatelj identiteta (omogućuje korisniku registraciju identiteta) te dva toka korisničkih podataka - SP-inicirani SSO (komunikaciju inicira pružatelj usluge) te IdP-inicirani SSO (komunikaciju inicira pružatelj identiteta).