# Uses of Package
org.apache.activemq.artemis.spi.core.security

- Packages that use org.apache.activemq.artemis.spi.core.security
  Package | Description
  --- | ---
  org.apache.activemq.artemis.jms.server.config.impl |
  org.apache.activemq.artemis.spi.core.security |
  org.apache.activemq.artemis.spi.core.security.jaas |

- Classes in org.apache.activemq.artemis.spi.core.security used by org.apache.activemq.artemis.jms.server.config.impl
  Class | Description
  --- | ---
  ActiveMQSecurityManager | Use to validate whether a user has is valid to connect to the server and perform certain functions

- Classes in org.apache.activemq.artemis.spi.core.security used by org.apache.activemq.artemis.spi.core.security
  Class | Description
  --- | ---
  ActiveMQBasicSecurityManager | All user and role state (both in memory and on disk) is maintained by the underlying StorageManager
  ActiveMQSecurityManager | Use to validate whether a user has is valid to connect to the server and perform certain functions
  ActiveMQSecurityManager5 | Used to validate whether a user is authorized to connect to the server and perform certain functions on certain addresses This is an evolution of `ActiveMQSecurityManager4` that integrates with the new Subject caching functionality.
  UserManagement |

- Classes in org.apache.activemq.artemis.spi.core.security used by org.apache.activemq.artemis.spi.core.security.jaas
  Class | Description
  --- | ---
  UserManagement |