Action represents an attempt to perform some behavior, typically on a particular resource.ActionPermissionResolver will inspect an Action and return
Permissions 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 DestinationActions and returns one or more
WildcardPermissions 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.Permissions 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 Red Hat, Inc.. All Rights Reserved.