Theory
A WebID is just an IRI that, when dereferenced, returns an RDF profile document containing the user's public key(s) and basic profile triples:
<https://alice.example/#me> a foaf:Person ;
foaf:name "Alice" ;
cert:key [ a cert:RSAPublicKey ; cert:modulus "..." ; cert:exponent 65537 ] .
Authentication (WebID-TLS or WebID-OIDC) proves the user controls that IRI. Combined with Solid pods, the user owns both their identifier and their data.