Overview

What is FOAF+SSL?

Why FOAF+SSL?

Current Alternatives: HTTP Authentication

Current Alternatives: OpenID

Using FOAF+SSL

Technical Background - FOAF

FOAF+SSL - The Protocol

  1. User requests page.
  2. Client/server establish SSL connection.
  3. Client provides self-signed certificate with pointer to 'FOAF' URI.
  4. Server pulls document from FOAF URI in certificate.
  5. Server verifies public key of cert with FOAF.
  6. Client is (not) verified as 'owning' that URI.

FOAF+SSL - Adding Authorization

An Example - Adding Authorization with TAAC

Use Cases

The Adoption Cost: Certificate Creation

FOAF+SSL Implementations

Open Questions

FOAF+SSL Resources