flexibel beheer van gedistribueerde sociale netwerksites
foaf+ssl
Kris Van den Bergh
Henry Story,
Social Web Architect
Sun Microsystems
sociale netwerksites vandaag
account creatie
data ownership
login complexiteit
big brother
security
data silos
use cases
de oplossing: LINKEN!
personalistatie
authenticatie bij reacties
software downloaden
access control
...
LINKEN!
REST
URI's
GET, POST, PUT, DELETE
Roy T. Fielding
Representational State Transfer (REST)
Semantisch Web
syntax versus semantics
http://krisvandenbergh.be/foaf.rdf
http://www.w3.org/People/Berners-Lee/card
http://xmlns.com/foaf/0.1/knows
Security
FOAF is een RDF woordenschat om mensen en sociale netwerken te beschrijven, in het bijzonder door foaf:Agent (e.g. foaf:Person) en foaf:knows te gebruiken.
<http://www.krisvandenbergh.be/foaf.rdf> rdf:type foaf:Person ; foaf:name "Kris Van den Bergh" ; foaf:interest "The Semantic Web" ; foaf:knows <http://www.> .
<http://danbri.org/foaf.rdf> rdf:type foaf:Person ; foaf:name "Dan Brickley" .
FOAF (Friend-Of-A-Friend)
Shared key cryptography
public key cryptography
cryptografie
gebruikt X.509 certificaten server side
Certificaat: handgetekende combinatie van public key en extra informatie
gebruikt public-key cryptography tijdens handshake.
paradigma shift
hoeveel
nog?!
one-click single sign on
authenticatie mechanisme
federated identity
gebruiker is in controle
SSL/TLS
Web van Vertrouwen
X.509 certificaat
public key
Subject Distinguished Name
Issuer DN
Validity period
Extra attributen (e.g. subjectAltName)
FOAF+TLS (of Secured WebID) is een authenticatie protocol
is gebaseerd op public key certificaten, en een lichte variant op X.509 certificaten
vereist geen veranderingen in SSL stack!
foaf:Agent URI
FOAF+TLS certificaat
client-certificaten voor authenticatie
foaf:Agent URI in de subjectAltName van X.509
linkt public key met foaf:Agent in FOAF profiel
twee manieren om certificaat te verifiëren: dereferentie en web van vertrouwen
informatie in het X.509 certificaat
publieke sleutel
subject alternative name, bv:
http://www.foaf.me/kriskras#me
foaf+tls certificaat (1)
foaf+tls certificaat (2)
foaf profiel