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

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

PrefixNamespace IRI
n24http://docs.openlinksw.com/virtuoso/rdfsparql.html#
n36http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s12.
n10http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so3.
n44http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s6.
n5http://rdfs.org/sioc/services#
dchttp://purl.org/dc/elements/1.1/
n21http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so7.
n45http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s7.
n37http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s1.
n51https://foaf.me/simpleLogin.
n2http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/
dctermshttp://purl.org/dc/terms/
n6http://vos.openlinksw.com/dataspace/services/wiki/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n41http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so10.
n17http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so12.
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n14http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so14.
n12http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so16.
atomhttp://atomowl.org/ontologies/atomrdf#
n19http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so9.
n32http://vos.openlinksw.com/dataspace/dav#
n42http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s8.
xsdhhttp://www.w3.org/2001/XMLSchema#
n33http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s2.
n26http://docs.openlinksw.com/virtuoso/rdfsparql.
n35http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s11.
n9http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so2.
siochttp://rdfs.org/sioc/ns#
n43http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s9.
n20http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so6.
n34http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s3.
n31http://oauth.net/core/1.0/
oplhttp://www.openlinksw.com/schema/attribution#
n22http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so4.
n16http://vos.openlinksw.com/dataspace/person/dav#
n39http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/auth1.
n46http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s4.
n18http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so8.
n25http://docs.openlinksw.com/virtuoso/
n15http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so11.
foafhttp://xmlns.com/foaf/0.1/
n13http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so13.
n38http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s10.
n11http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so15.
n40http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so1.
n49http://esw.w3.org/topic/foaf+
siocthttp://rdfs.org/sioc/types#
n48http://test.foafssl.org/cert/
n53http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/VirtOAuthSPARQL/sioc.
n47http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/s5.
n28http://vos.openlinksw.com/dataspace/owiki/wiki/
n23http://vos.openlinksw.com/wiki/main/VOS/VirtOAuthSPARQL/so5.
n4http://ods.openlinksw.com/wiki/ODS/
Subject Item
n16:this
foaf:made
n2:VirtOAuthSPARQL
Subject Item
n32:this
sioc:creator_of
n2:VirtOAuthSPARQL
Subject Item
n6:item
n5:services_of
n2:VirtOAuthSPARQL
Subject Item
n28:VOS
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
2018-04-13T12:06:58.198431
dcterms:modified
2024-01-22T13:35:09.447153
rdfs:label
VirtOAuthSPARQL
foaf:maker
n16:this
dc:title
VirtOAuthSPARQL
opl:isDescribedUsing
n53:rdf
sioc:has_creator
n32:this
sioc:attachment
n9:png n10:png n11:png n12:png n13:png n14:png n15:png n17:png n18:png n19:png n20:png n21:png n22:png n23:png n33:png n34:png n35:png n36:png n37:png n38:png n39:png n40:png n41:png n42:png n43:png n44:png n45:png n46:png n47: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 Virtuoso Open Source Edition v7.2 <a href="https://download3.openlinksw.com/uda/vad-vos-packages/7.2/ods_framework_dav.vad"> ODS Framework VAD</a> (VADs for other Open Source versions must be built <a href="https://github.com/openlink/virtuoso-opensource/">from source</a>) 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 Dataspace Object <nop>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
6cbc2dec66b9eb4b93d050fa3b1c5e99
sioc:link
n2:VirtOAuthSPARQL
sioc:has_container
n28:VOS
n5:has_services
n6:item
atom:title
VirtOAuthSPARQL
sioc:links_to
n4:VirtPubSubHubACL n4:OdsKeyImport n4:ODSWebIDIdpProxy n4:ODSBriefcaseWebIDShareFile n4:ODSGenerateWebIDX509CertBrsKeystore n4:ODSWebIDIdP n2:VirtAuthServerUI n2:VirtTipsAndTricksGuide n4:ODSBriefcaseWebIDGroup n2:VirtSPARQLDET n4:ODSBriefcaseWebIDPublic n2:CategoryOAuth n4:ODSBriefcaseWebID n4:ODSBriefcaseWebIDPerson n4:ODSFeedManagerWebIDACLGroup n4:ODSFeedManagerWebIDACLPublic n4:ODSFeedManagerWebIDACL n4:ODSFeedManagerWebIDACLPerson n2:VirtSPARQLSSL n24:rdfsupportedprotocolendpointuri n24:sparqwebservicetbl n25: n24:rdfsupportedprotocolendpoint n4:ODSSetupSSL n4:VirtODSSecurityWebID n26:html n4:OdsSPARQLAuth n2:OpenLink n2:VirtSPARQLSecurityWebID n2:VirtSetupSSL n2:CategoryHowTo n31: n2:CategoryTutorial n2:CategoryVirtuoso n2:VirtTipsAndTricksGuideSPARQLEndpointProtection n2:VirtTipsAndTricksGuideSPARQLEndpoints n2:CategoryDocumentation n4:ODSAddressBookWebIDACLGroup n4:ODSAddressBookWebIDACLPublic n4:ODSAddressBookWebIDACL n4:ODSAddressBookWebIDACLPerson n4:VirtPubSubHub n4:VirtFeedPubSubHub n4:ODSPkiSetup n4:VirtODSPubSubHub n4:ODSCalendarWebIDACLGroup n4:ODSCalendarWebIDACLPublic n4:ODSCalendarWebIDACL n4:ODSCalendarWebIDACLPerson n4:ODSBookmarksWebIDACLGroup n4:ODSBookmarksWebIDACLPublic n2:WebDAV n2:CategorySPARQL n4:ODSBookmarksWebIDACL n4:ODSBookmarksWebIDACLPerson n48: n2:VirtSPARQLEndpointProtection n49:ssl n51:php n4:ODSGenerateX509Certificate n2:CategoryFOAFSSL n4:ODSGenerateWebIDX509CertOSKeystore
atom:source
n28:VOS
atom:author
n16:this
atom:published
2018-04-13T12:06:58Z
atom:updated
2024-01-22T13:35:09Z
sioc:topic
n28:VOS