WebID

"WebID is an authentication protocol which uses X.509 certificates to associate a User Agent (Browser) to a Person identified via a URI. WebID is compatible with OpenID and provides a few additional features such as trust management via digital signatures, and free-form extensibility via RDF. By using the existing SSL certificate exchange mechanism, WebID integrates smoothly with existing Web browsers, including browsers on mobile devices. WebID also permits automated session login in addition to interactive session login. Additionally, all data is encrypted and guaranteed to only be received by the person or organization that was intended to receive it." (from the WebID Spec http://getwebid.org/spec/ also http://webid.info/) .

Basic WebID Functionality

  1. Contains a FOAF profile
    1. Supports RDF/XML
    2. Supports RDFa
    3. Supports Other
  2. Can Create WebID Certifcate
    1. Supports Fireforx / Opera / Safari
    2. Supports Chrome
    3. Supports IE
    4. Certificate generation adds triples to your FOAF
    5. Can use multiple certificates with one account
  3. Can login via WebID
    1. Login via own generated WebID and display "hello" message
    2. Has ability to login via WebID issued by another party and display "hello" message
    3. Login via another party's WebID creates account as appropriate
    4. Has ability to login via owl:sameAs identity
  4. WebID based ACLs for Cloud Storage and Read Write Web
    1. Provides controlled access to a Resource
    2. Allows Create, Update, and Delete operations (including ACL list resource).

Implementations

References

Related