2014-07-23 8 views
0

JBoss 5.1.0 앱을 WildFly 8.1.0으로 마이그레이션하고 있습니다. 원인"보안 도메인"을 JBoss 5.1.0에서 WildFly로 마이그레이션

<security-domain>java:/jaas/myApp</security-domain>

그러나, schma http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd이 요소를 지원하지 않습니다 :

cvc-complex-type.2.4.a: Invalid content was found starting with element 'security-domain'.

보안 도메인이 응용 프로그램 정책과 관련이 내 jboss-web.xml에 나는 다음과 같은 요소가 :

<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> 

어떻게 다시 쓸 수 있습니까? 내 앱을 "WildFly deployable"로 만들 수 있습니다. 내가 볼 수

답변

0

두 가지 문제 :

제이보스 8 보안 도메인에서
  1. 가 더 이상 접두사 자바를 사용하지 :/JAAS/이름이다. 이 접두사는 웹 응용 프로그램의 경우 jboss-web.xml의 보안 도메인 구성에서 제거하고 엔터프라이즈 응용 프로그램의 경우 jboss.xml에서 제거합니다.

  2. 보안 도메인에 LdapExtLoginModule을 설정해야합니다. 은 여기에서 가이드에 대한 자세한 내용은 당신이로 실행할 경우 제이보스 당신의 보스 AS5/AS6 응용 프로그램을 마이그레이션있다 https://docs.jboss.org/author/display/WFLY8/How+do+I+migrate+my+application+from+AS5+or+AS6+to+WildFly#HowdoImigratemyapplicationfromAS5orAS6toWildFly-ConfigureLDAPsecurityrealmchanges

(AS5/AS6에서 마이그레이션) 개발자 가이드에서 LDAP 설정을 찾을 수 있습니다 더 많은 문제.