当前位置: 首页 > 知识库问答 >
问题:

将“安全域”从JBoss 5.1.0迁移到WildFly

邓光赫
2023-03-14

我正在将一个JBoss5.1.0应用程序迁移到Wildfly8.1.0。在我的jboss-web.xml中,我有以下元素:

java://jaas/myapp

但是,schmahttp://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd不支持该元素,导致:

<application-policy name="myApp">
    <authentication>
        <login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required">
            <module-option name="java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory/module-option>
            <module-option name="java.naming.provider.url">ldap://example.com:389</module-option>
            <module-option name="java.naming.security.authentication">simple</module-option>
            <module-option name="bindDN">"DOMAIN"\username</module-option>
            <module-option name="bindCredential">credential</module-option>
            <module-option name="baseCtxDN">OU=aaaaa,OU=bbbbb,DC=cccc,DC=dddd,DC=com,DC=br</module-option>
            <module-option name="baseFilter">(sAMAccountName={0})</module-option>
            <module-option name="rolesCtxDN">OU=aaaaa,OU=bbbbb,DC=cccc,DC=dddd,DC=com,DC=br</module-option>
            <module-option name="roleFilter">(member={1})</module-option>
            <module-option name="roleAttributeIsDN">true</module-option>
            <module-option name="roleNameAttributeID">cn</module-option>
            <module-option name="searchTimeLimit">30000</module-option>
            <module-option name="searchScope">SUBTREE_SCOPE</module-option>
            <module-option name="allowEmptyPasswords">false</module-option>
        </login-module>
    </authentication>
</application-policy>

共有1个答案

游炳
2023-03-14

我可以看到两个问题:

>

  • 在Wildfly8安全域中,名称中不再使用前缀java://jaas/。从web应用程序的jboss-web.xml和企业应用程序的jboss.xml中的安全域配置中删除此前缀。

    您需要在安全域中设置LdapExtLoginModule。您将在developer guide(从AS5/AS6迁移)https://docs.jboss.org/author/display/wfly8/how+do+i+migrate+my+application+from+as5+or+as6+到+wildfly#howdoimigratemyapplicationfromas5oras6towildfly-configureldapsecurityrealmchanges中找到LDAP设置

  •  类似资料:
    • 直到现在(遗留),身份验证工作所需的全部工作就是在subsystems->Security中创建一个具有正确名称的安全域(“referencesapplicationdomain”)。 我的web.xml: 我的jboss-web.xml: 我遵循Wildfly Elytron文档使用JBoss-CLI创建了安全域和http工厂。 当我签入jboss-cli时,我看到安全域已经创建。 然而,当我尝

    • 如果有人能给出有关迁移到Null-Safety的说明,那就太好了。

    • 我正在使用野蝇迁移服务器将我的旧野蝇(8.2.1)迁移到最新的(21.0.0),但我面临这个问题 这在独立迁移中发生。xml 更新 我从wildfly服务器迁移master/dist/standalone/target/jboss服务器迁移/logs/migration中得到错误。日志它的可读性现在似乎在这部分jgroup中有一个错误,但是关于如何修复它的任何提示

    • 问题内容: 将Solr核心迁移到elasticsearch索引的最佳方法是什么? 不推荐使用solr-river-plugin(https://github.com/javanna/elasticsearch-river- solr )。 问题答案: OpenSource Connections中有一个不错的,由爱心人士精心制作的自定义Python工具,您可以用来执行以下操作: https://g

    • 问题内容: 我有一个现有的PHP / MySQL应用程序,我正尝试将其迁移到AngularJS / Firebase,以作为学习这些较新技术的一种方式。 该应用程序在MySQL中具有自己的表架构。一个这样的表如下所示: 我的问题是:如何将这个表结构及其中的数据从MySQL迁移到Firebase? 我尝试通过查询将数据导出到JSON字符串中,例如: 这给出了有效的JSON字符串,例如: 我将其保存在

    • 问题内容: 由于办公室人员的变动,C#专业知识的水平急剧下降,现在有更多的Java开发人员。至此,高层人士正在考虑将用C#编写的现有.NET项目转移到Java世界中。 除了从头开始完全出现 的明显问题之外,该公司还可以通过哪些可行的方法成功地将项目从.NET C#移植到Java? 问题答案: 这里是要考虑的事情: 这是大项目吗?如果是,请尝试使用C# 这个中型项目是否包含组件?如果否,请尝试使用C