. . "VirtPubSubHubACL" . "%META:TOPICPARENT{name=\"VirtPubSubHub\"}%\n\n---+Set Up PubSubHub to use WebID Protocol / IP based control lists\n\nThe following Guide demonstrates how to subscribes to the publications:\n\n%TOC%\n\n---++ Prerequisites \n\n * The [[http://s3.amazonaws.com/opldownload/uda/vad-packages/6.1/virtuoso/pubsubhub_dav.vad][pubsubhub_dav.vad]] must be installed\n * The HTTPS listener must be [[VirtODSPubSubHub][configured]] to accept self-signed certificates \n * The Conductor must be installed \n\n---++ Access Control Lists by IP\n\n * [[VirtPubSubHubACLDefinePSH][Define the *PSH* ACL list]]\n * [[VirtPubSubHubACLDefinePSHSSL][Define the *PSH-SSL* ACL list]]\n\n\n---++ Creating PSH Virtual Directory\n\n * Make sure there is /psh folder [[VirtPubSubHubACLPSHVFolder][defined]] at your HTTPS Listener\n\n\n---++ Testing the WebID Protocol ACLs\n\n 1 Open the subscription demo client UI via HTTPS: in our example this would be: \n\nhttps://ods-qa.openlinksw.com/psh/subscribe.html\n\n 1 As result at this step you will be asked to give a certificate:\n * Select the certificate for which WebID we have registered in PSH-SSL ACL to be allowed.\n%BR%%BR%%BR%%BR% \n 1 In the \"Subscribe/Unsubscribe\" shown form enter:\n 1 Callback: (the subscriber URL): your host subscribe URL. In our example it it: http://ods-qa.openlinksw.com/psh/callback.vsp\n 1 Topic type: Feed\n 1 Topic: the URL you have registered in PSH ACL from above. In our example it is: http://ods-qa.openlinksw.com/weblog/dav/dav-blog-0/gems/atom.xml\n%BR%%BR%%BR%%BR% \n 1 Click \"Subscribe\"\n 1 As result we get Success message: \n%BR%%BR%%BR%%BR% \n 1 Next we try other certificate, or even w/o certificate. \n * Note: To manage Firefox to get new certificate you should restart your browser first. \n * Then we repeat the same steps above but with difference that we use other certificate\n%BR%%BR%%BR%%BR% \n * In this case when we trying to subscribe we will get 'Access denied' error:\n%BR%%BR%%BR%%BR% \n\n---++Related\n * [[VirtODSPubSubHub][Setting up PubSubHub in ODS]]\n * [[VirtPubSubHub][PubSubHubBub Demo Client Example]]\n * [[VirtFeedPubSubHub][Feed subscription via PubSubHub protocol Example ]]\n * [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSPARQLSSL][Creating and Using a SPARQL-SSL based Endpoint]]\n * [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthServerUI][Set WebID Protocol ACLs using the Virtuoso Authentication Server UI]]\n * [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthFOAFSSLACL][WebID Protocol ACLs Tutorial]]\n * [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtOAuthSPARQL][SPARQL OAuth Tutorial]]\n * [[VirtODSFOAFSSL][WebID Protocol Support in OpenLink Data Spaces]]\n * [[ODSPkiSetup][Guide to Setting up a X.509 certificate issuer and HTTPS listener and Generating ODS user certificates]]\n * [[OdsKeyImport][CA Keys Import using Conductor]]\n * [[ODSGenerateX509Certificate][Generate an X.509 Certificate hosted WebID Guide]]\n * [[ODSBriefcaseFOAFSSLShareFile][ODS Briefcase WebID Protocol Share File Guide]]\n * [[http://esw.w3.org/topic/foaf+ssl][WebID Protocol Specification]]\n * [[https://foaf.me/simpleLogin.php][Test WebID Protocol Certificate page]]\n * [[http://test.foafssl.org/cert/][WebID Protocol Certificate Generation page]]\n * [[https://demo.openlinksw.com/sparql-ssl][Virtuoso Demo SPARQL-SSL Endpoint]]\n " . . . . . . . "VirtPubSubHubACL" . . . . . . . . . . . . . . "2017-06-13T05:38:13Z" . . . . . . . . "2017-06-13T05:38:13Z" . . . . . . . . . . . . . "12e0b62c05a4217e1ffa90273b32dc0d" . "VirtPubSubHubACL" . "2017-06-13T05:38:13.206316"^^ . "2017-06-13T05:38:13.206316"^^ . . . . . .