VOS.ODSAddressBookWebIDACLPerson
ODS Addressbook WebID Protocol Sharing to Person
- Configure Virtuoso+ODS instance as an X.509 Certificate Authority and HTTPS listener
- Generate a Personal HTTP based Identifier for fictitious Person Entity: John and then bind his personal Identifier to an X.509 Certificate (thereby giving him a WebID)
- Log into ODS-Addressbook as user "Demo" (a Person Entity) and then share an ODS-Addressbook contact explicitly with "John" (solely) via his WebID.
- As Person Entity: John attempt to view the shared contact by Person Entity "Demo" by doing the following:
- refresh browser
- access the url: https://host:ssl-port/dataspace/username/addressbook/user-addressbook-instance-name. For this example, it should be: https://ods-qa.openlinksw.com/dataspace/demo/addressbook/Demo%20User%27s%20AddressBook
-
- when prompted by browser, select John's Certificate
- after successful authentication, you will be able to save or view the shared contact:
- when prompted by browser, select John's Certificate
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 Addressbook WebID Protocol (WebDAV) Access Control Lists (ACLs)
- Generate an X.509 Certificate hosted WebID Guide
- ODS Addressbook WebID Protocol Share Contact Guide
- WebID Protocol Specification
- Test WebID Protocol Certificate page
- WebID Protocol Certificate Generation page
- Virtuoso Demo SPARQL-SSL Endpoint