限制对部署在 JBoss 上的芝麻服务器的特定 URL 的访问(WildFly 8.2)

Restricting access to particular URL for sesame server deployed on JBoss (WildFly 8.2)

我有一个芝麻服务器 运行 部署在 WildFly 8.2.0 最终容器中。

如何限制对某些特定 URL 的访问?

我知道我必须编辑一些 XML 文件(部署描述符和一些其他文件),但我不知道哪些文件以及在哪里可以找到它们。

我自己想出来了。

第 1 步:

用 Total Commander 或任何文件归档器打开 openrdf-sesame.war。转到 WEB-INF 文件夹并打开 web.xml 文件。

通过添加约束、角色和登录配置标签来编辑 web.xml 文件,如本例所示:http://www.rivuli-development.com/further-reading/sesame-cookbook/basic-security-with-http-authentication/

将编辑后的文件保存在存档中并重新部署包含修改后的 web.xml 文件的 openrdf-sesame.war 文件。

第 2 步:

进入WildFly文件夹,进入bin目录,运行添加-user.bat文件

选择 b) 应用程序用户并按 Enter。

为新用户输入用户名和密码。

当系统询问您 "What groups do you want this user to belong to?" 时,输入您在 web.xml 文件中创建的角色之一,然后按 Enter。

当被问及“这个新用户是否将用于一个 AS 进程以连接到另一个 AS 进程?”输入“是”并按回车键。

仅此而已。

您现在有特定的 URL 限制。