VOS.ODSBriefcaseFOAFSSLGroup
ODS Briefcase WebID Protocol Sharing to Group
- Configure Virtuoso+ODS instance as an X.509 Certificate Authority and HTTPS listener
- Generate a Personal HTTP based Identifier for fictitious Person Entity: Tom and then bind his personal Identifier to an X.509 Certificate (thereby giving him a WebID)
- Generate a Personal HTTP based Identifier for fictitious Person Entity: Anna and then bind her personal Identifier to an X.509 Certificate (thereby giving her a WebID)
- Log into ODS-Briefcase as user "Demo" (a Person Entity)
-
Create a WebID Protocol Group, for ex.
with name "MyWebIDGroup" and add the users Tom and Anna's WebID's to it:
-- Tom's WebID http://cname/dataspace/person/tom#this -- Anna's WebID http://cname/dataspace/person/anna#this
-
Share an ODS-Briefcase hosted resource explicitly with "Tom and Anna" via their Group WebID:
http://<cname>/webdav/webaccess/demo#MyWebIDGroup
- As user which belongs to the WebID Protocol Group "MyWebIDGroup": Tom, attempt to view the resource shared by Person Entity "Demo" by doing the following:
- refresh browser
- access the url: https://host:ssl-port/DAV/home/user-name/user-resource. For this example, it should be: https://localhost:4433/DAV/home/demo/kidehen.vcf
- when prompted by browser, select Tom's Certificate
- after successful authentication, you will be able to save or view the shared resource: kidehen.vcf.
- As user which belongs to the WebID Protocol Group "MyWebIDGroup": Anna, attempt to view the resource shared by Person Entity "Demo" by doing the following:
- refresh browser
- access the url: https://host:ssl-port/DAV/home/user-name/user-resource. For this example, it should be: https://localhost:4433/DAV/home/demo/kidehen.vcf
- when prompted by browser, select Anna's Certificate
- after successful authentication, you will be able to save or view the shared resource: kidehen.vcf.
References
- Set WebID Protocol ACLs using the Virtuoso Authentication Server UI
- WebID Protocol ACLs Tutorial
- SPARQL OAuth Tutorial
- WebID Protocol Support in OpenLink Data Spaces
- Guide to Setting up a X.509 certificate issuer and HTTPS listener and Generating ODS user certificates
- CA Keys Import using Conductor
- Manage WebID Protocol (WebDAV) Access Control Lists (ACLs)
- Generate an X.509 Certificate hosted WebID Guide
- ODS Briefcase WebID Protocol Share File Guide
- WebID Protocol Specification
- Test WebID Protocol Certificate page
- WebID Protocol Certificate Generation page
- Virtuoso Demo SPARQL-SSL Endpoint