I'm wondering if anyone out there has implemented LiveCycle Data
Services using Spring Security as their security layer?

I'm having issues with RTMP communications between server/client,
meaning I'm not getting any.  I've modified our existing Java delegate
to ast as the Assembler for a managed collection.  When the
Assembler's fill() method gets called, it tries to retrieve the
desired information from our Service class.  I get an
AuthenticationCredentialsNotFoundException as seen below:

<error snippet>
org.acegisecurity.AuthenticationCredentialsNotFoundException: An
Authentication object was not found in the SecurityContext
        at
org.acegisecurity.intercept.AbstractSecurityInterceptor.credentialsNotFound(AbstractSecurityInterceptor.java:339)
        at
org.acegisecurity.intercept.AbstractSecurityInterceptor.beforeInvocation(AbstractSecurityInterceptor.java:254)
        at
org.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:63)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
        at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:630)
...
</error snippet>

I think it's because the HTTPFlexSession is authenticated, but the
RTMPFlexSession operates outside the context.  I don't know how to
make it authenticated, or to authenticate the client so that all
sessions have valid credentials.

Any suggestions would be appreciated.

~Geoff

Reply via email to