Security Virtuoso HTTP POST/PUT的身份验证

Security Virtuoso HTTP POST/PUT的身份验证,security,http-post,rdf,virtuoso,Security,Http Post,Rdf,Virtuoso,我尝试使用基于web的SPARQL端点()为Virtuoso中的RDF triple执行INSERT语句: 但是,我想从用户SPARQL撤销这些特权,据我所知,这些特权与web界面相关,并使用摘要身份验证发送HTTPPOST/PUT/DELETE请求以及提供的用户凭据。这有可能吗?怎么可能?我去了,但它是空的。我学的这个程序对我来说很有效: 以dba身份登录,在系统管理>用户帐户下 grant SPARQL_UPDATE to "SPARQL" 我采用的这一程序对我有效: 以dba身份登录,在

我尝试使用基于web的SPARQL端点()为Virtuoso中的RDF triple执行
INSERT
语句:


但是,我想从用户
SPARQL
撤销这些特权,据我所知,这些特权与web界面相关,并使用摘要身份验证发送HTTP
POST
/
PUT
/
DELETE
请求以及提供的用户凭据。这有可能吗?怎么可能?我去了,但它是空的。

我学的这个程序对我来说很有效:

以dba身份登录,在系统管理>用户帐户下

grant SPARQL_UPDATE to "SPARQL"

我采用的这一程序对我有效:

以dba身份登录,在系统管理>用户帐户下

grant SPARQL_UPDATE to "SPARQL"

OP的目标在他们最初试图访问的项目中进行了讨论。(更多详细信息见产品网站,而非下文。)

Virtuoso为支持已验证SPARUL(a/k/a sparql更新)的sparql服务保留路径
/sparql auth/
。此端点允许特定SQL帐户通过SPARQL协议执行SPARUL。要允许用户通过SQL或ODBC登录并更新物理三元组,必须授予用户
SPARQL_update
权限。要授予此角色,请执行以下操作:

  • 转到Virtuoso管理UI,即
    http://host:port/conductor

  • 以用户身份登录
    dba

  • 转到系统管理员→ 用户帐户用户

  • 单击编辑链接

  • 用户类型设置为SQL/ODBC登录和WebDAV

  • 从可用的帐户角色列表中,选择
    SPARQL\u更新
    ,然后单击
    >
    按钮将其添加到右侧列表中

  • 单击保存按钮


  • OP的目标在他们最初试图访问的项目中进行了讨论。(更多详细信息见产品网站,而非下文。)

    Virtuoso为支持已验证SPARUL(a/k/a sparql更新)的sparql服务保留路径
    /sparql auth/
    。此端点允许特定SQL帐户通过SPARQL协议执行SPARUL。要允许用户通过SQL或ODBC登录并更新物理三元组,必须授予用户
    SPARQL_update
    权限。要授予此角色,请执行以下操作:

  • 转到Virtuoso管理UI,即
    http://host:port/conductor

  • 以用户身份登录
    dba

  • 转到系统管理员→ 用户帐户用户

  • 单击编辑链接

  • 用户类型设置为SQL/ODBC登录和WebDAV

  • 从可用的帐户角色列表中,选择
    SPARQL\u更新
    ,然后单击
    >
    按钮将其添加到右侧列表中

  • 单击保存按钮


  • 该手册正在进行一些重组。您想要的部分是(本章现在分为多页)。谢谢。如果你想提高你的分数(并且通过搜索引擎提高你的产品的知名度),考虑一下在我的回答中发布一个页面的摘要。您想要的部分是(本章现在分为多页)。谢谢。如果你想提高你的分数(并且通过搜索引擎增加你的产品的可见性),考虑在我的问题中回答这个问题的文章,这个答案不符合OP希望使用“使用摘要认证的用户证书”。并简单地打开公共端点以接收来自任何人的更新。此答案并没有解决OP希望使用“使用摘要身份验证提供的用户凭据”的问题,而是简单地打开公共端点以接收来自任何人的更新。
    grant SPARQL_UPDATE to "SPARQL"