[jboss-dev-forums] [Design of Messaging on JBoss (Messaging/JBoss)] - Re: SecurityChecks on Sends (AsyncSend & createProducer)

ataylor do-not-reply at jboss.com
Tue Mar 31 04:15:03 EDT 2009


anonymous wrote : First: createProducer doesn't do any security checks, as there is nothing being created on Server for a producer, but shouldn't we do a round-trip just to validate security? 

I don't think so, firstly the producer may be anonymous and since the checks are done by address you couldn't do it anyway. secondly, If you did do security checks there would be no point in checking on send. Lastly, 

anonymous wrote : Say you are sending messages (Asynchronously), and you don't have sending permissions... (or you lost permissions after the createProducer). The serverSide will ignore the sends and will only log those errors. 

I think thats ok, as long as its logged and if the user wants they can send blocking.

anonymous wrote : Shouldn't we save exceptions on Async operations, so the next time a Sync operation come (commit, prepare, close) we throw the pending exceptions? 

i'm not sure that is a good idea. what if the next sync call was creating a consumer, it wouldn't make sense to throw an exception for a previous send. We probably should mark a tx as rollback only tho', which I'm not sure we do.

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4222230#4222230

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4222230



More information about the jboss-dev-forums mailing list