[jboss-dev-forums] [Design of JBossXB] - Marshalling Into java.util.properties
anil.saldhana@jboss.com
do-not-reply at jboss.com
Tue Oct 10 15:10:51 EDT 2006
I tried using the jbxb marshalling into properties in conf/login-config.xml
| <policy
| xsi:schemaLocation="urn:jboss:security-config:5.0 resource:security-config_5_0
| .xsd"
| xmlns="urn:jboss:security-config:5.0"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
| <application-policy name="TEST">
| <authentication>
| <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
| flag="required">
| <module-option name="usersProperties">test-users.properties</module-option>
| <module-option name="rolesProperties">test-roles.properties</module-option>
| <module-option name="password-stacking">useFirstPass</module-option>
| <module-option name="unauthenticatedIdentity">test-user</module-option>
| </login-module>
| </authentication>
| <authorization>
| <policy-module code="org.jboss.security.authorization.modules.JACCAuthorizationModule" flag="required"/>
| </authorization>
| <rolemapping>
| <mapping-module code="org.jboss.security.mapping.providers.PolicyContextIdRoleMappingProvider">
| <module-option name="map" serialDataType="jbxb">
| <java:properties xmlns:java="urn:jboss:java-properties"
| xsi:schemaLocation="urn:jboss:java-properties resource:java-properties_1_0.xsd">
| <java:property>
| <java:key>jacc_principal2role_first_module_web.war</java:key>
| <java:value>props/jacc_principal2role.ear.properties</java:value>
| </java:property>
| </java:properties>
| </module-option>
| </mapping-module>
| </rolemapping>
| </application-policy>
|
I see that on the setValue to ModuleOption, XB should have picked up the properties object, but it does not:
| 2006-10-10 13:52:40,900 TRACE [org.jboss.security.authorization.config.SecurityConfigObjectModelFactory] newChild.RoleMappingInfo, mapping-module code: org.jbos
| s.security.mapping.providers.PolicyContextIdRoleMappingProvider
| 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.ObjectModelBuilder] accepted
| urn:jboss:security-config:5.0:mapping-module
| 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
| Exit startElement urn:jboss:security-config:5.0:mapping-module
| 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
| Enter startElement urn:jboss:security-config:5.0:module-option
| 2006-10-10 13:52:40,900 TRACE [org.jboss.security.authorization.config.SecurityConfigObjectModelFactory] newChild.MappingModuleEntry, localName: module-option
| 2006-10-10 13:52:40,900 TRACE [org.jboss.security.authorization.config.SecurityConfigObjectModelFactory] newChild.MappingModuleEntry, module-option name: map
| 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.ObjectModelBuilder] accepted
| urn:jboss:security-config:5.0:module-option
| 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
| Exit startElement urn:jboss:security-config:5.0:module-option
| 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
| Enter startElement urn:jboss:java-properties:properties
| 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.ObjectModelBuilder] ignored
| urn:jboss:java-properties:java:properties
| 2006-10-10 13:52:40,900 TRACE [org.jboss.xb.binding.parser.sax.SaxJBossXBParser]
| Exit startElement urn:jboss:java-properties:properties
|
It is ignoring the java:xxx elements. The JBossEntityResolver did resolve the java-properties_1_0.xsd schema succeefully.
Anything obvious?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3977351#3977351
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3977351
More information about the jboss-dev-forums
mailing list