Action
represents an attempt to perform some behavior, typically on a particular resource.ActionPermissionResolver
will inspect an Action
and return
Permission
s that must be granted to a Subject
in order for the
Subject
to execute the action.WildcardPermissionResolver
that can create case-sensitive (or case-insensitive)
WildcardPermission
instances as expected for ActiveMQ.Subject
instance reflecting the specified Connection.AuthenticationFilter
enforces if authentication is required before allowing the broker filter chain
to continue.AuthenticationPolicy
customizes the behavior of the AuthenticationFilter
, such as whether or not
authentication is required or how to represent trusted/known Subject
identities.AuthenticationTokenFactory
inspects a newly-added ActiveMQ connection and returns a Shiro
AuthenticationToken
instance representing credentials associated with the connection.AuthorizationFilter
asserts that actions are allowed to execute first before they are actually
executed.ConnectionContext
and ConnectionInfo
as well as the Shiro
Environment
.ConnectionSubjectFactory
creates a Subject
instance that represents the connection client's identity.SubjectResolver
that acquires the current Subject from a ConnectionReference
.PrincipalCollection
representing the identity to assume (without true authentication) for
the specified Connection.destination
and verb
and returns a WildcardPermission
-compatible
String the represents the action.SubjectSecurityContext
instance, allowing the connection's Subject
and the Shiro
Environment
to be available to downstream security broker filters.SecurityContext
retaining the client connection's Subject
instance.Subject
instance representing the connection client.true
if the client connection has supplied credentials to authenticate itself, false
otherwise.Subject
being built for the specified client
connection.AuthenticationTokenFactory
interface that returns
UsernamePasswordToken
instances based on inspecting the
ConnectionInfo
.SecurityContextFactory
implementation that creates
SubjectSecurityContext
instances, allowing the connection's Subject
and the Shiro
Environment
to be available to downstream security broker filters.DestinationAction
represents behavior being taken on a particular ActiveMQDestination
, such as
creation, removal, and reading messages from it or writing messages to it.DestinationActionPermissionResolver
inspects DestinationAction
s and returns one or more
WildcardPermission
s that must be granted to a Subject
in order for that Subject
to
perform the action being taken on an ActiveMQDestination
.BrokerFilter
that makes the Shiro Environment
available to subclasses.ActionPermissionResolver
used to indicate which permissions are required to be granted to
a Subject
to perform a particular destination Action
, (such as creating a
destination, or reading from a queue, etc).AuthenticationToken
instance that should be used to authenticate the connection's
Subject
, or null
if no authentication information can be obtained.UsernamePasswordToken
instance populated based on the ConnectionInfo's
userName
and
password
properties.Permission
s that must be granted to a
Subject
in order for the Subject
to execute the action, or
an empty collection if no permissions are required.WildcardPermission
instance.Subject
associated with the specified connection using a
ConnectionSubjectResolver
.Subject
instance.true
if an unauthenticated connection should still assume a specific identity, false
otherwise.true
if the connection's Subject
instance should be authenticated, false
otherwise.true
if returned WildcardPermission
instances should be considered case-sensitive,
false
otherwise.WildcardPermission
instance, with case-sensitivity determined by the
caseSensitive
setting.SecurityContextFactory
returns a SecurityContext
instance that retains a client
connection's Subject
instance.ActionPermissionResolver
used to indicate which permissions are required to be granted to
a Subject
to perform a particular destination Action
, (such as creating a
destination, or reading from a queue, etc).WildcardPermission
instances should be considered case-sensitive.WildcardPermission
instance.ConnectionReference
that further provides access to the connection's Subject instance.SubjectFilter
ensures a Shiro Subject
representing the client's identity is associated with
every connection to the ActiveMQ Broker.SecurityContext
implementation that retains a Shiro Subject
instance for use during
security checks and other security-related operations.Copyright © 2005–2016 FuseSource, Corp.. All rights reserved.