Local queue creation security is disclosed. In one embodiment, for a message
transaction system being implemented in conjunction with an operating system provide
user-level security only, local machine- or local-level security is provided for
by a service running on a client. In one embodiment, a method includes sending
a first request to create a local queue, by an application of a client from a function
of the client to a server. If the server determines that the user under which the
application is running has permission to create local queues, the local queue is
created. Otherwise, a second request to create the local queue is sent from the
function to a service having permission to create local queues. If the service
determines that the second request originated locally, then the service calls the
server to create the local queue.