FOAF+SSL ACLs Tutorial
Why FOAF+SSL?
FOAF+SSL is implementation of a conceptual authentication and authorization protocol that links a Web ID to a public key to create a global, decentralized/distributed, and open yet secure authentication system that functions with existing browsers.
How is the FOAF+SSL ACLs UI accessible from ?
It is accessible from the URL http://cname:port/auth_policy and then click the link FOAF+SSL ACLs.
- Note: You need to log in as dba user
What can I use the FOAF+SSL ACLs for?
Using a proper FOAF+SSL Certificate and also with set proper Web ID you can view the result at the Virtuoso SPARQL-SSL endpoint.
What is the SPARQL-SSL Endpoint?
The SPARQL-SSL Endpoint is https://cname:port/sparql-ssl
Sample scenario
The following sample scenario demonstrates setting FOAF+SSL ACLs using the VIrtuoso Authenticaion Server UI:
- Install the ods_framework_dav.vad, conductor_dav.vad and oauth_dav.vad packages.
- Using the ODS UI register ODS user for ex.
demo.
- Go to http://cname:port/auth_policy/
- Click the "FOAF+ACLs" link
- Log in as dba user
- In the shown form:
- Enter for Web ID for ex.:
http://demo.openlinksw.com/dataspace/person/demo#this
- Select "SPARQL Role" for ex.
"Sponge".
- Click the "Register" button.
- As result the FOAF+SSL ACLs will be created.
- Go to the SPARQL+SSL endpoint https://cname:port/sparql-ssl
- Select the user's certificate
- As result the SPARQL Query UI will be shown:
References
CategoryFOAF CategoryVirtuoso CategoryODS CategoryRDF