public class JmxPermissionPrincipal extends JMXPrincipal
Extension to JMXPrincipal
that includes a JmxPermissions
collection of JmxPermission
s.
This allows permissions to be granted during authentication,
aiding performance by not having to perform additional authentication calculations per-request.
Designed for use with JmxPermissionAuthorizer
.
Modifier and Type | Field and Description |
---|---|
protected JmxPermissions |
permissions |
Constructor and Description |
---|
JmxPermissionPrincipal(String name) |
Modifier and Type | Method and Description |
---|---|
static JmxPermissionPrincipal |
getCurrent()
Convenience method to obtain the current
JmxPermissionPrincipal
(if it exists) using Subject.getSubject(java.security.AccessControlContext)
with AccessController.getContext() . |
JmxPermissions |
getPermissions() |
equals, getName, hashCode, toString
protected final JmxPermissions permissions
public JmxPermissionPrincipal(String name)
public JmxPermissions getPermissions()
public static JmxPermissionPrincipal getCurrent()
Convenience method to obtain the current JmxPermissionPrincipal
(if it exists) using Subject.getSubject(java.security.AccessControlContext)
with AccessController.getContext()
.
May return null
.
Copyright © 2010–2017 Mark A. Ziesemer. All rights reserved.