gpt4 book ai didi

wildfly - 在 Wildfly 中创建安全域

转载 作者:行者123 更新时间:2023-12-04 18:06:31 31 4
gpt4 key购买 nike

我想保护托管在我的 Widlfly AS 上的一些 ejb,所以我开始创建我的安全域。我不想在 ApplicationRealm 上进行身份验证,所以我定义了我的安全领域并将其指向我的安全域。我想将凭据存储在文本文件中。这是代码:

<security-domain name="mydomain" cache-type="default">
<authentication>
<login-module code="RealmDirect" flag="required"/>
<module-option name="realm" value="myrealm"/>
<module-option name="userProperties" value="${jboss.server.config.dir}/myrealm-users.properties"/>
<module-option name="rolesProperties" value="${jboss.server.config.dir}/myrealm-roles.properties"/>
</authentication>
</security-domain>

看起来我的 ejb 仍然受到“其他”安全域的 ApplicationRealm 的影响。我可以定义自定义安全域并在 Wildfly 中通过安全域使用它吗?如果是,我如何向其中添加用户?

最佳答案

您需要 WEB-INF 中的文件 jboss-web.xml 来覆盖默认的 other 域。例如:

<jboss-web>
<security-domain>java:/jaas/mydomain</security-domain>
</jboss-web>

然后在 Wildfly 配置文件(standalone.xml 或类似文件)中配置 mydomain 安全域,就像您已经展示的那样。它可以愉快地与已经存在的 other 域共存。

这里有一篇很棒的帖子:http://blog.eisele.net/2015/01/jdbc-realm-wildfly820-primefaces51.html

关于wildfly - 在 Wildfly 中创建安全域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25023690/

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