I'm running Jboss 3.0.3 + JDK 1.4.0_01 on RedHat 7.3 and I've got some troubles using a managed connection factory (maybe it's just me that has misunderstood some really basic stuff).
I wan't JBoss to manage my connection factory so I don't have to start my connections myself - but I do not wan't to authenticate in my "createTopicSession" call - is that at all possible?
In my jbossmq-service.xml I've removed the SecurityIntercepter but I still get authentication exceptions on createTopicSession. My ear is being authenticated againg my own security domain (called "SecureAwareUsersRealm") - and when trying to create my TopicSession I get:
2002-10-21 11:21:57,855 ERROR [STDERR] java.lang.SecurityException: Invalid authentication attempt, principal=su
2002-10-21 11:21:57,875 ERROR [STDERR] at org.jboss.resource.connectionmanager.BaseConnectionManager2.getSubject(BaseConnectionManager2.java:707)
2002-10-21 11:21:57,877 ERROR [STDERR] at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:531)
2002-10-21 11:21:57,878 ERROR [STDERR] at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:812)
2002-10-21 11:21:57,879 ERROR [STDERR] at org.jboss.resource.adapter.jms.JmsSessionFactoryImpl.createTopicSession(JmsSessionFactoryImpl.java:159)
2002-10-21 11:21:57,880 ERROR [STDERR] at com.neupart.sa.util.PublishCacheInfo.publishTextMessage(PublishCacheInfo.java:80)
It seems somehow to authenticate my createTopicSession call against some domain (even though the SecurityInterceptor is not active -- [is the SecurityInterceptor only for the actual sending of messages or does it also apply to this method call?]).
I've added a SecurityConf element to the specifiation of my Topic where I've added both the guest role, and the role "Administrator" (the single role that my "su" user holds in my own security domain) - without any luck.
I would appreciate if someone could help me on one or more of the following:
1) create unauthenticated managed connectionfactories to use from an ear that is running under some security domain.
2) direct me to some information about what security domains are used for what services (the "jbossmq" security realm seems hardcoded in the source) - and to what the SecurityInterceptor applies.
3) Tell me that it can't be done and that I have to authenticate at least as "guest/guest" when creating my TopicSession.