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

ASF subversion and git services commented on ARTEMIS-1122:
----------------------------------------------------------

Commit b441bf0e62af21d5e76048a920c340740e39cb85 in activemq-artemis's branch 
refs/heads/master from [~gaohoward]
[ https://git-wip-us.apache.org/repos/asf?p=activemq-artemis.git;h=b441bf0 ]

ARTEMIS-1122 ActiveMQJAASSecurityManager class loading issue

The ActiveMQJAASSecurityManager class uses LoginContext to validate
users and roles. LoginContext loads LoginModule classes defined in
the configuration (login.config) using current thread's context
classloader.
Normally this wouldn't be a problem but when a caller thread comes
from JMX (for example a client calls QueueControl.sendMessage() via
JMX) the caller thread has a different context class loader.
This will cause the LoginContext to fail to load the LoginModule
class (e.g. PropertiesLoginModule) and the validation will fail
even if correct credentials are supplied.


> ActiveMQJAASSecurityManager class loading issue
> -----------------------------------------------
>
>                 Key: ARTEMIS-1122
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1122
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 2.0.0
>            Reporter: Howard Gao
>            Assignee: Howard Gao
>             Fix For: 2.next
>
>
> The ActiveMQJAASSecurityManager class uses LoginContext to validate users and 
> roles. LoginContext loads LoginModule classes defined in the configuration 
> (login.config) using current thread's context classloader.
> Normally this wouldn't be a problem but when a caller thread comes from JMX 
> (for example a client calls QueueControl.sendMessage() via JMX) the caller 
> thread has a different context class loader. This will cause the LoginContext 
> fails to load the LoginModule class (e.g. 
> org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule) and 
> the validation will fail even correct credentials are supplied.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to