Interface ActiveMQSecurityManager3
- All Superinterfaces:
ActiveMQSecurityManager
This is an evolution of
ActiveMQSecurityManager and ActiveMQSecurityManager2 that adds the ability to
determine the identity of the validated user.-
Method Summary
Modifier and TypeMethodDescriptionvalidateUser(String user, String password, org.apache.activemq.artemis.spi.core.protocol.RemotingConnection remotingConnection) is this a valid user.validateUserAndRole(String user, String password, Set<org.apache.activemq.artemis.core.security.Role> roles, org.apache.activemq.artemis.core.security.CheckType checkType, String address, org.apache.activemq.artemis.spi.core.protocol.RemotingConnection remotingConnection) Determine whether the given user is valid and whether they have the correct role for the given destination address.Methods inherited from interface ActiveMQSecurityManager
getDomain, getUserFromSubject, init, validateUser, validateUserAndRole
-
Method Details
-
validateUser
String validateUser(String user, String password, org.apache.activemq.artemis.spi.core.protocol.RemotingConnection remotingConnection) is this a valid user.This method is called instead of
ActiveMQSecurityManager.validateUser(String, String).- Parameters:
user- the userpassword- the users password- Returns:
- the name of the validated user or null if the user isn't validated
-
validateUserAndRole
String validateUserAndRole(String user, String password, Set<org.apache.activemq.artemis.core.security.Role> roles, org.apache.activemq.artemis.core.security.CheckType checkType, String address, org.apache.activemq.artemis.spi.core.protocol.RemotingConnection remotingConnection) Determine whether the given user is valid and whether they have the correct role for the given destination address.This method is called instead of
ActiveMQSecurityManager.validateUserAndRole(String, String, Set, CheckType).- Parameters:
user- the userpassword- the user's passwordroles- the user's rolescheckType- which permission to validateaddress- the address for which to perform authorizationremotingConnection- the user's connection- Returns:
- the name of the validated user or null if the user isn't validated
-