[ 
https://issues.apache.org/jira/browse/QPID-4561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13570331#comment-13570331
 ] 

Steve Huston commented on QPID-4561:
------------------------------------

Just as historical note, the reason the ACL module is built in on Windows is 
because of the way it requires symbols to be exported from the broker, and 
getting that to work on Windows would have been a horrible mess. Or that was my 
estimation at the time.
                
> C++ Broker Acl should be built in and not a loadable module
> -----------------------------------------------------------
>
>                 Key: QPID-4561
>                 URL: https://issues.apache.org/jira/browse/QPID-4561
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Broker
>    Affects Versions: 0.21
>         Environment: Unix/Linux 
>            Reporter: Chuck Rolke
>            Assignee: Chuck Rolke
>
> The Acl module is a strange hybrid of a loadable and a non-loadable module.
> From a linux development environment acl.so is loaded manaully.
> Installed linux qpidd acl.so may be loaded automatically.
> Windows has no acl.dll, it is not loaded but it is built in.
> Windows qpidd has another strange behavior: The quota switches 
> (--max-connections, --max-queues-per-user) are built in and always accepted 
> by the broker. But they don't take effect unless --acl-file is also specified 
> on the command line so that the Acl module wakes up. This is a bug.
> The proposal here is:
> 1. Force Acl code to be a normal built-in part of the broker and dispose of 
> the acl.so module. 
> 2. Acl processing could still be disabled by not specifying a --acl-file 
> command line arg.
> 3. Quotas should always be active.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to