Hi all,
i'm testing protection using jndi on JBoss4.2.2
In Tomcat i have followed the documentation (put parameters in context.xml)
and it works well.
I've done that on jboss4 :
*$JBOSS_HOME/server/default/conf/jboss-service.xml*
* <mbean code="org.jboss.naming.JNDIBindingServiceMgr"
name="com.vh.ds.jboss.client:name=jndiBinding">
<attribute name="BindingsConfig" serialDataType="jbxb">
<jndi:bindings xmlns:xs="
http://www.w3.org/2001/XMLSchema-instance"
xmlns:jndi="urn:jboss:jndi-binding-service:1.0"
xs:schemaLocation="urn:jboss:jndi-binding-service
resource:jndi-binding-service_1_0.xsd">
<jndi:binding name="java:comp/env/cas/serverName">
<jndi:value>http://casclient.nicolasgeraud.com:18080
</jndi:value>
</jndi:binding>
<jndi:binding name="java:comp/env/cas/casServerLoginUrl">
<jndi:value>https://casserver.nicolasgeraud.com:28443/cas/login
</jndi:value>
</jndi:binding>
<jndi:binding name="java:comp/env/cas/casServerUrlPrefix">
<jndi:value>https://casserver.nicolasgeraud.com:28443/cas
</jndi:value>
</jndi:binding>
</jndi:bindings>
</attribute>
</mbean>*
After starting my jboss i can see this in the JNDIView
java: Namespace
+- comp (class: javax.naming.Context)
| +- env (class: org.jnp.interfaces.NamingContext)
| | +- cas (class: org.jnp.interfaces.NamingContext)
| | | +- casServerUrlPrefix (class: java.lang.String)
| | | +- casServerLoginUrl (class: java.lang.String)
| | | +- serverName (class: java.lang.String)
It looks good ... but it fails :'(
java.lang.IllegalArgumentException: casServerUrlPrefix cannot be null.
at
org.jasig.cas.client.util.CommonUtils.assertNotNull(CommonUtils.java:89)
at
org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.<init>(AbstractUrlBasedTicketValidator.java:80)
at
org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator.<init>(AbstractCasProtocolUrlBasedTicketValidator.java:36)
at
org.jasig.cas.client.validation.Cas10TicketValidator.<init>(Cas10TicketValidator.java:36)
at
org.jasig.cas.client.validation.Cas10TicketValidationFilter.getTicketValidator(Cas10TicketValidationFilter.java:37)
at
org.jasig.cas.client.validation.AbstractTicketValidationFilter.initInternal(AbstractTicketValidationFilter.java:106)
at
org.jasig.cas.client.util.AbstractCasFilter.init(AbstractCasFilter.java:82)
Someone got an idea ?
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user