如何为 openrdf 工作台设置密码?

Posted

技术标签:

【中文标题】如何为 openrdf 工作台设置密码?【英文标题】:How to set up a password for openrdf workbench? 【发布时间】:2011-04-09 22:39:32 【问题描述】:

我已经成功安装了Openrdf Repository (sesame 2.3.2) 和 Openrdf 工作台,但是我不知道如何设置用户和密码来保护 Openrdf 工作台。我想有 --somewhere -- 一个配置文件。

谁能给我一个提示,如何为 openrdf 工作台创建用户并设置密码?

【问题讨论】:

【参考方案1】:

我相信您需要在 servlet 容器级别进行密码保护。你用的是Tomcat吗?以下是我使用 Tomcat 6 设置基本身份验证的方法:

web.xml

<security-constraint>
  <web-resource-collection>
    <web-resource-name>Sesame Workbench</web-resource-name>
    <url-pattern>/*</url-pattern>
  </web-resource-collection>
  <auth-constraint>
    <role-name>sesame-user</role-name>
  </auth-constraint>
</security-constraint>          

<login-config>
  <auth-method>BASIC</auth-method>
  <realm-name>Sesame Workbench</realm-name>
</login-config>

<security-role>
  <description>The role required for Sesame workbench</description>
  <role-name>sesame-user</role-name>
</security-role>

tomcat-users.xml

<role rolename="sesame-user"/>
<user username="workbench" password="workbench" roles="sesame-user"/>

【讨论】:

我不知道为什么,但它不起作用。我的意思是我可以在不提供用户名和密码的情况下打开工作台。 我的错,我认为某些东西不经过测试就可以工作。似乎您不能使用主 web.xml 来保护单个 webapp URL(但您可以使用 /* 来保护 Tomcat 提供的所有内容)。因此,如果您只想保护工作台,您可以将上述 sn-p 添加到该 webapp 的 web.xml(例如 webapps/openrdf-workbench/WEB-INF/web.xml)。

以上是关于如何为 openrdf 工作台设置密码?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 NetBeans 设置 Tomcat 管理器应用程序用户名和密码?

scrapy 如何链接有密码的redis scrapy-redis 设置redis 密码 scrapy-redis如何为redis配置密码

Git服务器里如何为各个开发者设置用户名和密码呢?在线等待回复

如何为 gradle 任务命令行参数提供 flyway 密码?

如何为 AWS Opensearch 域启用基于密码的身份验证?

如何为 Maven 私服 nexus 设置代理上网