[jboss-user] [JBoss Messaging] - JBM and JAAS Client authentication
sibreb
do-not-reply at jboss.com
Mon Jul 30 16:10:58 EDT 2007
I was under the impression that JBoss Messaging worked with the JAAS ClientLoginModule described in the JBoss AS User Guide for remote messaging clients. I understood this to mean that it would not be necessary to pass a username and password to the connectionFactory.getConnection() method.
This seems to work for sending messages, but not for receiving messages.
I have the DefaultSecurityConfig set to:
| <security>
| <role name="guest" read="false" write="false" create="false"/>
| <role name="admin" read="true" write="true" create="true"/>
| </security>
|
In the destination queue, the SecurityConfig is set to:
| <security>
| <role name="admin" read="true" write="true" create="true"/>
| </security>
|
I have a client that does the following:
1) Perform a JAAS login using the ClientLoginModule
2) Obtain a connection factory from JNDI
3) Obtain a connection (without a username/password)
4) Obtain a transacted session
4) Send 5 messages to DEST
5) Commit the session
6) Set up a consumer for DEST
This fails at step 6 whith message:
| javax.jms.JMSSecurityException: User: null is not authorized to read from destination DEST
| at org.jboss.server.container.SecurityAspect.check(SecurityAspect.java:267)
| ....
|
If I obtain the connection with a username and password it works fine.
Can anyone provide any insight?
(Ultimately the intention is to use SSL and client certificates in place of a password)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4068881#4068881
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4068881
More information about the jboss-user
mailing list