%META:TOPICPARENT{name="ODSAddressBookWebIDACL"}%
---++ODS Addressbook WebID Protocol Sharing to Public
1 [[ODSSetupSSL][Configure Virtuoso+ODS instance as an X.509 Certificate Authority and HTTPS listener]]
1 [[ODSGenerateX509Certificate][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)
1 Log into ODS-Addressbook as user "Demo" (a Person Entity)
1 [[ODSAddressBookShareContactToPublic][Share an ODS-Addressbook contact]] to Public.
1 As user that has a valid WebID Protocol certificate: John, attempt to view the resource shared by Person Entity "Demo" by doing the following:
* Refresh browser
* Access the url:
https://host:ssl-port/dataspace/username/addressbook/user-addressbook-instance-name/contact-id
* For this example:
https://ods-qa.openlinksw.com/dataspace/demo/addressbook/Demo%20User%27s%20AddressBook/1003
* When prompted by browser, select John's Certificate
%BR%%BR%%BR%%BR%
* After successful authentication, you will be able to view (or edit) the shared contact:
%BR%%BR%%BR%%BR%
---+++ References
* [[VirtODSSecurityWebID][WebID Protocol Support in OpenLink Data Spaces]]:
* [[ODSBriefcaseWebID][ODS Briefcase WebID based ACL Guide]]
* [[ODSFeedManagerWebIDACL][ODS Feed Manager WebID based ACL Guide]]
* [[ODSCalendarWebIDACL][ODS Calendar WebID based ACL Guide]]
* [[ODSBookmarksWebIDACL][ODS Bookmark Manager WebID based ACL Guide]]
* [[ODSAddressBookWebIDACL][Guide of ODS Addressbook WebID Protocol Access Control Lists (ACLs) Sharing]]:
* [[ODSAddressBookWebIDACLPerson][Guide of ODS Addressbook WebID based ACL Sharing to Person]]
* [[ODSAddressBookWebIDACLGroup][Guide of ODS Addressbook WebID based ACL Sharing to Group]]
* [[OdsAddressbook][ODS-Adressbook]]
* [[ODSWebIDACLInstanceSettingAddressBook][Setting Up WebID ACL for ODS Addressbook Dataspace Instance]]
* [[ODSAddressBookShareContactToPerson][ODS Addressbook WebID Protocol Share Contact Guide]]
* [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthServerUI][Set WebID Protocol ACLs using the Virtuoso Authentication Server UI]]
* [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthFOAFSSLACL][WebID Protocol & SPARQL Endpoint ACLs Tutorial]]
* [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtOAuthSPARQL][SPARQL OAuth Tutorial]]
* [[ODSPkiSetup][Guide to Setting up a X.509 certificate issuer and HTTPS listener and Generating ODS user certificates]]
* [[ODSSetupSSL][Configure Virtuoso+ODS instance as an X.509 Certificate Authority and HTTPS listener]]
* [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSetupSSL][Configure Virtuoso instance as an X.509 Certificate Authority and HTTPS listener]]
* [[OdsKeyImport][CA Keys Import using Conductor]]
* [[ODSGenerateX509Certificate][Generate an X.509 Certificate hosted WebID Guide]]
* [[http://esw.w3.org/topic/foaf+ssl][WebID Protocol Specification]]
* [[https://foaf.me/simpleLogin.php][Test WebID Protocol Certificate page]]
* [[http://test.foafssl.org/cert/][WebID Protocol Certificate Generation page]]