Jboss EAP 迁移 - 旧安全性到 Elytron 安全性

问题描述 投票:0回答:1

您能否了解以下默认安全域的用途以及如何将其迁移到 Elytron Security。


<subsystem xmlns="urn:jboss:domain:security:1.2">
    <security-domains>
        <security-domain name="other" cache-type="default">
            <authentication>
                <login-module code="Remoting" flag="optional">
                    <module-option name="password-stacking" value="useFirstPass"/>
                </login-module>
                <login-module code="RealmDirect" flag="required">
                    <module-option name="password-stacking" value="useFirstPass"/>
                </login-module>
            </authentication>
        </security-domain>
        <security-domain name="jboss-web-policy" cache-type="default">
            <authorization>
                <policy-module code="Delegating" flag="required"/>
            </authorization>
        </security-domain>
        <security-domain name="jboss-ejb-policy" cache-type="default">
            <authorization>
                <policy-module code="Delegating" flag="required"/>
            </authorization>
        </security-domain>
    </security-domains> </subsystem>

我使用 Elytron cli 工具从旧版迁移到 Elytron,这些似乎已被删除。

jboss jboss7.x elytron
1个回答
0
投票

嗨,没有办法直接将此配置转换为 elytron,但我可以帮助您完成这部分:

<security-domain name="other" cache-type="default">
                    <authentication>
                        <login-module code="Remoting" flag="optional">
                            <module-option name="password-stacking" value="useFirstPass"/>
                        </login-module>
                        <login-module code="RealmDirect" flag="required">
                            <module-option name="password-stacking" value="useFirstPass"/>
                        </login-module>
                    </authentication>
</security-domain>

您需要在 undertow 下添加,这样您的配置应该如下所示:

<subsystem xmlns="urn:jboss:domain:undertow:12.0" default-server="default-server" default-virtual-host="default-host" default-servlet-container="default" default-security-domain="other">
            <buffer-cache name="default"/>
            <server name="default-server">
                [...]
            <application-security-domains>
                <application-security-domain name="other" security-domain="YoursecurityDomain"/>
            </application-security-domains>
 </subsystem>
© www.soinside.com 2019 - 2024. All rights reserved.