This HTML5 document contains 121 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

PrefixNamespace IRI
n35http://ods.openlinksw.com/dataspace/services/wiki/
n9http://docs.openlinksw.com/virtuoso/rdfsparql.html#
n25http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s12.
n52http://ods.openlinksw.com/dataspace/owiki/wiki/ODS/VirtOAuthSPARQL/sioc.
n36http://rdfs.org/sioc/services#
n29http://ods.openlinksw.com/dataspace/dav#
dchttp://purl.org/dc/elements/1.1/
n43http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so3.
n14http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so10.
n46http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so6.
n56https://foaf.me/simpleLogin.
n41http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so9.
n39http://ods.openlinksw.com/dataspace/person/owiki#
dctermshttp://purl.org/dc/terms/
n16http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s9.
rdfshttp://www.w3.org/2000/01/rdf-schema#
n27http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s7.
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
atomhttp://atomowl.org/ontologies/atomrdf#
n11http://ods.openlinksw.com/dataspace/person/dav#
n47http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so7.
n32http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s10.
xsdhhttp://www.w3.org/2001/XMLSchema#
n15http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s8.
n2http://ods.openlinksw.com/dataspace/owiki/wiki/ODS/
n33http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/auth1.
n8http://docs.openlinksw.com/virtuoso/rdfsparql.
n26http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s6.
siochttp://rdfs.org/sioc/ns#
n7http://ods.openlinksw.com/dataspace/%28NULL%29/wiki/ODS/
n13http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so1.
n30http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s5.
n48http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so4.
n38http://oauth.net/core/1.0/
oplhttp://www.openlinksw.com/schema/attribution#
n4http://ods.openlinksw.com/dataspace/owiki/wiki/
n45http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so16.
n28http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s4.
n44http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so15.
n21http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s2.
n42http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so2.
n18http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so14.
n49http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so5.
n10http://docs.openlinksw.com/virtuoso/
n17http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so13.
n40http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so8.
foafhttp://xmlns.com/foaf/0.1/
n23http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s3.
n24http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s11.
n20http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so12.
n31http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/s1.
n55http://esw.w3.org/topic/foaf+
siocthttp://rdfs.org/sioc/types#
n19http://ods.openlinksw.com:80/wiki/main/ODS/VirtOAuthSPARQL/so11.
n54http://test.foafssl.org/cert/
n22http://ods.openlinksw.com/dataspace/owiki#
n6http://ods.openlinksw.com/wiki/ODS/
Subject Item
n11:this
foaf:made
n2:VirtOAuthSPARQL
Subject Item
n35:item
n36:services_of
n2:VirtOAuthSPARQL
Subject Item
n22:this
sioc:creator_of
n2:VirtOAuthSPARQL
Subject Item
n4:ODS
sioc:container_of
n2:VirtOAuthSPARQL
atom:entry
n2:VirtOAuthSPARQL
atom:contains
n2:VirtOAuthSPARQL
Subject Item
n2:VirtOAuthSPARQL
rdf:type
atom:Entry sioct:Comment
dcterms:created
2017-06-13T06:01:39.957311
dcterms:modified
2018-04-05T18:01:29.729755
rdfs:label
VirtOAuthSPARQL
foaf:maker
n11:this n39:this
dc:title
VirtOAuthSPARQL
opl:isDescribedUsing
n52:rdf
sioc:has_creator
n22:this n29:this
sioc:attachment
n13:png n14:png n15:png n16:png n17:png n18:png n19:png n20:png n21:png n23:png n24:png n25:png n26:png n27:png n28:png n30:png n31:png n32:png n33:png n40:png n41:png n42:png n43:png n44:png n45:png n46:png n47:png n48:png n49:png
sioc:content
%META:TOPICPARENT{name="VirtSPARQLEndpointProtection"}% ---+ Securing your SPARQL Endpoint via OAuth SPARQL endpoints are easy for random visitors to accidentally overload. Virtuoso allows you to secure your SPARQL endpoint against such abuses in various ways, including OAuth. ---++Sample scenario The following sample scenario demonstrates the OAuth keys and Protected SPARQL Endpoint features of the Virtuoso Auth UI: 1. Download and install the <b><code><a href="https://virtuoso.openlinksw.com/download/"><nowiki>conductor_dav.vad</nowiki></a></code></b> and <b><code><a href="https://virtuoso.openlinksw.com/download/"><nowiki>ods_framework_dav.vad (commercial)</nowiki></a></code></b> or <b><code><a href="https://virtuoso.openlinksw.com/download/"><nowiki>ods_framework_dav.vad (open source)</nowiki></a></code></b> packages. 1. Go to <b><code><nowiki>http://&lt;cname&gt;:&lt;port&gt;/conductor</nowiki></code></b>, where <code>&lt;cname&gt;:&lt;port&gt;</code> are replaced by your local server values. 1. Log in as user "<b><code>dba</code></b>" or another user with DBA privileges 1. Go to System Admin-> User Accounts: %BR%%BR%<img src="%ATTACHURLPATH%/so1.png" style="wikiautogen"/>%BR%%BR% 1 Click "Create New Account": %BR%%BR%<img src="%ATTACHURLPATH%/so2.png" style="wikiautogen"/>%BR%%BR% 1 In the presented form enter respectively: * Account name, for ex:<code><b>demo1</b></code>; enter password and then confirm it; * User type: <code>SQL/ODBC and WebDAV</code> * Account role: <code>SPARQL_UPDATE</code> %BR%%BR%<img src="%ATTACHURLPATH%/so3.png" style="wikiautogen"/>%BR%%BR% 1 Click "Save". 1 The created user should be shown in the list of registered users: %BR%%BR%<img src="%ATTACHURLPATH%/so4.png" style="wikiautogen"/>%BR%%BR% 1. Go to <b><code><nowiki>http://&lt;cname&gt;:&lt;port&gt;/oauth/</nowiki></code></b>, where <code>&lt;cname&gt;:&lt;port&gt;</code> are replaced by your local server values. %BR%%BR%<img src="%ATTACHURLPATH%/so5.png" style="wikiautogen"/>%BR%%BR% 1. Click the "<b>OAuth Keys</b>" link: %BR%%BR%<img src="%ATTACHURLPATH%/so6.png" style="wikiautogen"/>%BR%%BR% 1. Log in as user <b><code>demo1</code></b>: %BR%%BR%<img src="%ATTACHURLPATH%/so7.png" style="wikiautogen"/>%BR%%BR% 1. The OAuth application registration form will be shown. %BR%%BR%<img src="%ATTACHURLPATH%/so8.png" style="wikiautogen"/>%BR%%BR% 1. Select <b>SPARQL</b> from the "<b>Application name</b>" list, and click the "<b>Generate Keys</b>" button. 1. A Consumer Key for SPARQL will be generated: <verbatim> 90baa79108b1d972525bacc76c0279c02d6421e8 </verbatim> %BR%%BR%<img src="%ATTACHURLPATH%/so9.png" style="wikiautogen"/>%BR%%BR% 1. Click the "<b>Back to main menu</b>" link. %BR%%BR%<img src="%ATTACHURLPATH%/so10.png" style="wikiautogen"/>%BR%%BR% 1. Click the "<b>Protected SPARQL Endpoint</b>" link. 1. The OpenLink Virtuoso SPARQL Query form will be shown: %BR%%BR%<img src="%ATTACHURLPATH%/so11.png" style="wikiautogen"/>%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/so12.png" style="wikiautogen"/>%BR%%BR% 1. Enter a simple query, for ex: <verbatim> SELECT * WHERE { ?s ?p ?o } LIMIT 10 </verbatim> 1. For "<b>OAuth token</b>", enter the Consumer Key value which was generated above, i.e., <verbatim> 90baa79108b1d972525bacc76c0279c02d6421e8 </verbatim> %BR%%BR%<img src="%ATTACHURLPATH%/so13.png" style="wikiautogen"/>%BR%%BR% 1. Click the "<b>Run Query</b>" button. 1. In the OAuth Authorization Service form, enter the password for user <b>demo1</b> and click the "<b>Login</b>" button. %BR%%BR%<img src="%ATTACHURLPATH%/so16.png" style="wikiautogen"/>%BR%%BR% 1. Next you should authorize the request: %BR%%BR%<img src="%ATTACHURLPATH%/so15.png" style="wikiautogen"/>%BR%%BR% 1. On successful authentication and authorization, the query results should be shown: %BR%%BR%<img src="%ATTACHURLPATH%/so14.png" style="wikiautogen"/>%BR%%BR% ---++Related * [[VirtSPARQLEndpointProtection][Safeguarding your Virtuoso-hosted SPARQL Endpoint]] * [[VirtTipsAndTricksGuideSPARQLEndpointProtection][SPARQL Endpoint Protection Methods Collection]] * [[http://docs.openlinksw.com/virtuoso/][Virtuoso documentation]] * [[http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpoint][SPARQL Service Endpoint]] * [[http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri][Service Endpoint Security]] * [[http://docs.openlinksw.com/virtuoso/rdfsparql.html#sparqwebservicetbl][Managing a SPARQL Web Service Endpoint]] * [[http://docs.openlinksw.com/virtuoso/rdfsparql.html][SPARQL]] * [[VirtTipsAndTricksGuide][Virtuoso Tips and Tricks Collection]] * [[VirtSPARQLDET][SPARQL Endpoint DET Configuration Guide]] * [[VirtSPARQLSecurityWebID][WebID Protocol & SPARQL Endpoint ACLs Tutorial]] * [[VirtTipsAndTricksGuideSPARQLEndpoints][Securing SPARQL endpoints]] * [[http://ods.openlinksw.com/wiki/ODS/OdsSPARQLAuth][SPARUL over SPARQL using the http://cname:port/sparql-auth endpoint]] * [[VirtAuthServerUI][Virtuoso Authentication Server UI]] * [[VirtSPARQLSSL][Manage a SPARQL-WebID based Endpoint]] * [[VirtSetupSSL][Configure Virtuoso instance as an X.509 Certificate Authority and HTTPS listener]] * [[http://ods.openlinksw.com/wiki/ODS/ODSSetupSSL][Configure Virtuoso+ODS instance as an X.509 Certificate Authority and HTTPS listener]] * [[http://ods.openlinksw.com/wiki/ODS/VirtODSSecurityWebID][WebID Protocol Support in OpenLink Data Spaces]]. * Manage ODS Datadspaces Objects WebID Access Control Lists (ACLs): * [[http://ods.openlinksw.com/wiki/ODS/ODSBriefcaseWebID][ODS Briefcase WebID based ACL Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBriefcaseWebIDPerson][Person Entity WebID based ACL Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBriefcaseWebIDGroup][Group Entity WebID based ACL Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBriefcaseWebIDPublic][Public WebID based ACL Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSFeedManagerWebIDACL][ODS Feed Manager WebID based ACL Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSFeedManagerWebIDACLPerson][Person Entity Specific ACL]] * [[http://ods.openlinksw.com/wiki/ODS/ODSFeedManagerWebIDACLGroup][Group Entity Specific ACL]] * [[http://ods.openlinksw.com/wiki/ODS/ODSFeedManagerWebIDACLPublic][Public Specific ACL for anyone with a WebID]] * [[http://ods.openlinksw.com/wiki/ODS/ODSCalendarWebIDACL][ODS Calendar WebID based ACL Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSCalendarWebIDACLPerson][Person Entity Specific ACL]] * [[http://ods.openlinksw.com/wiki/ODS/ODSCalendarWebIDACLGroup][Group Entity Specific ACL]] * [[http://ods.openlinksw.com/wiki/ODS/ODSCalendarWebIDACLPublic][Public Specific ACL for anyone with a WebID]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBookmarksWebIDACL][ODS Bookmark Manager WebID based ACL Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBookmarksWebIDACLPerson][Person Entity Specific ACL]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBookmarksWebIDACLGroup][Group Entity Specific ACL]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBookmarksWebIDACLPublic][Public Specific ACL for anyone with a WebID]] * [[http://ods.openlinksw.com/wiki/ODS/ODSAddressBookWebIDACL][ODS Addressbook WebID based ACL Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSAddressBookWebIDACLPerson][Person Entity Specific ACL]] * [[http://ods.openlinksw.com/wiki/ODS/ODSAddressBookWebIDACLGroup][Group Entity Specific ACL]] * [[http://ods.openlinksw.com/wiki/ODS/ODSAddressBookWebIDACLPublic][Public Specific ACL for anyone with a WebID]] * [[http://ods.openlinksw.com/wiki/ODS/ODSPkiSetup][Guide for Set up a X.509 certificate issuer and HTTPS listener and generate ODS user certificates.]] * [[http://ods.openlinksw.com/wiki/ODS/VirtODSPubSubHub][Setting up PubSubHub in ODS]] * [[http://ods.openlinksw.com/wiki/ODS/VirtPubSubHub][PubSubHubBub Demo Client Example]] * [[http://ods.openlinksw.com/wiki/ODS/VirtFeedPubSubHub][Feed subscription via PubSubHub protocol Example ]] * [[http://ods.openlinksw.com/wiki/ODS/VirtPubSubHubACL][Setting Up PubSubHub to use WebID Protocol or IP based control lists]] * [[http://ods.openlinksw.com/wiki/ODS/OdsKeyImport][CA Keys Import using Conductor]] * [[http://ods.openlinksw.com/wiki/ODS/ODSGenerateX509Certificate][Generate an X.509 Certificate hosted WebID Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSGenerateWebIDX509CertOSKeystore][Generate an X.509 Certificate (with a WebID watermark) to be managed by host operating system keystore]] * [[http://ods.openlinksw.com/wiki/ODS/ODSGenerateWebIDX509CertBrsKeystore][Generate an X.509 Certificate (with a WebID watermark) to be managed by a browser-based keystore]] * [[http://ods.openlinksw.com/wiki/ODS/ODSWebIDIdP][Using Virtuoso's WebID Verification Proxy Service with a WebID-bearing X.509 certificate]] * [[http://ods.openlinksw.com/wiki/ODS/ODSWebIDIdpProxy][Using Virtuoso's WebID Identity Provider (IdP) Proxy Service with an X.509 certificate]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBriefcaseWebIDShareFile][ODS Briefcase WebID Protocol Share File 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]] * [[http://oauth.net/core/1.0/][OAuth API]] CategoryVirtuoso CategoryHowTo CategorySPARQL CategoryOAuth CategoryFOAFSSL CategoryDocumentation CategoryTutorial
sioc:id
6a9020c8107864a06584733327a1608e
sioc:link
n2:VirtOAuthSPARQL
sioc:has_container
n4:ODS
n36:has_services
n35:item
atom:title
VirtOAuthSPARQL
sioc:links_to
n6:ODSSetupSSL n7:VirtSPARQLEndpointProtection n6:VirtODSSecurityWebID n7:VirtTipsAndTricksGuideSPARQLEndpointProtection n8:html n6:OdsSPARQLAuth n9:rdfsupportedprotocolendpointuri n9:sparqwebservicetbl n10: n9:rdfsupportedprotocolendpoint n7:OpenLink n6:ODSFeedManagerWebIDACLGroup n6:ODSFeedManagerWebIDACLPublic n6:ODSFeedManagerWebIDACL n6:ODSFeedManagerWebIDACLPerson n6:ODSBriefcaseWebIDGroup n6:ODSBriefcaseWebIDPublic n6:ODSBriefcaseWebID n6:ODSBriefcaseWebIDPerson n2:CategorySPARQL n2:VirtTipsAndTricksGuide n7:VirtSPARQLSecurityWebID n2:CategoryTutorial n2:CategoryDocumentation n7:VirtSPARQLSSL n2:CategoryHowTo n38: n6:ODSBookmarksWebIDACLGroup n6:ODSBookmarksWebIDACLPublic n6:ODSBookmarksWebIDACL n6:ODSBookmarksWebIDACLPerson n6:ODSCalendarWebIDACLGroup n6:ODSCalendarWebIDACLPublic n7:CategoryFOAFSSL n6:ODSCalendarWebIDACL n6:ODSCalendarWebIDACLPerson n7:VirtTipsAndTricksGuideSPARQLEndpoints n6:VirtPubSubHub n7:CategoryOAuth n7:VirtSetupSSL n6:VirtFeedPubSubHub n6:ODSPkiSetup n6:VirtODSPubSubHub n6:ODSAddressBookWebIDACLGroup n6:ODSAddressBookWebIDACLPublic n7:VirtSPARQLDET n6:ODSAddressBookWebIDACL n6:ODSAddressBookWebIDACLPerson n6:ODSWebIDIdpProxy n7:VirtAuthServerUI n6:ODSBriefcaseWebIDShareFile n6:ODSGenerateWebIDX509CertBrsKeystore n7:WebID n6:ODSWebIDIdP n7:WebDAV n6:ODSGenerateX509Certificate n6:ODSGenerateWebIDX509CertOSKeystore n2:CategoryVirtuoso n6:VirtPubSubHubACL n6:OdsKeyImport n54: n55:ssl n56:php
atom:source
n4:ODS
atom:author
n11:this
atom:published
2017-06-13T06:01:39Z
atom:updated
2018-04-05T18:01:29Z
sioc:topic
n4:ODS
Subject Item
n29:this
sioc:creator_of
n2:VirtOAuthSPARQL