gpt4 book ai didi

java - 如何在 JBoss 配置中允许任何用户

转载 作者:行者123 更新时间:2023-11-30 07:38:30 25 4
gpt4 key购买 nike

我在 Java Web 应用程序中遇到访问问题,我认为这是由于 JBoss 的权限造成的。我正在使用 JBoss 7.1。我找到了文件 application-roles.properties 和 application-users.properties,我认为这是我们必须分配权限的地方。事实上,我在这些文件中什么也没有。

我搜索过这个conf,但没有找到任何可以帮助我的东西。

有人可以帮助我向任何用户授予所有权利吗?也许请解释一下它是如何工作的。

最佳答案

仅仅将用户添加到文件中并不能解决问题。以下是在 Java Web App 中添加身份验证和授权的基本步骤。

  1. 创建登录模块并为登录模块定义 JNDI 名称Java 应用程序服务器。有多种登录模块可供选择例如 LDAP、数据库、UserProperties、证书等。您可以在此处将登录模块指向 application-user.properties 进行主体身份验证和 application-roles.properties code> 角色定义。
  2. 然后,您需要在 web.xml 中添加适当的 Web 应用程序安全约束以及基本或表单的身份验证类型。这是非常标准的配置。
  3. 最后,在 WEB-INF(对于 WAR 文件)或 META-INF(对于 JAR 或 EAR 文件)下的 jboss-web.xml 文件中添加登录模块 JNDI 名称。

您可以按照此操作example如果您计划为您的应用程序使用应用程序用户和角色文件。大多数组织通常使用 LDAP 或数据库类型的登录模块进行身份验证,因为这样更具可扩展性和安全性。您可以看到其他几个登录模块的列表 here .

关于java - 如何在 JBoss 配置中允许任何用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35034713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com