Interface JmxAuthorizer
- All Superinterfaces:
Authorizer
- All Known Implementing Classes:
DelegatingConfigurableAuthorizer
Hook to expose JMX-related access control configuration to the JMX subsystem without
exposing unrelated capabilities.
- Author:
- Brian Stansberry (c) 2013 Red Hat Inc.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.as.controller.access.Authorizer
Authorizer.AuthorizerDescription -
Method Summary
Modifier and TypeMethodDescriptionbooleanGets whether JMX calls to non-facade mbeans (i.e. those that result in invocations toAuthorizer.authorizeJmxOperation(org.jboss.as.controller.access.Caller, org.jboss.as.controller.access.Environment, org.jboss.as.controller.access.JmxAction, org.jboss.as.controller.access.JmxTarget)) should be treated as 'sensitive'.voidsetNonFacadeMBeansSensitive(boolean sensitive) Sets whether JMX calls to non-facade mbeans (i.e. those that result in invocations toAuthorizer.authorizeJmxOperation(org.jboss.as.controller.access.Caller, org.jboss.as.controller.access.Environment, org.jboss.as.controller.access.JmxAction, org.jboss.as.controller.access.JmxTarget)) should be treated as 'sensitive'.Methods inherited from interface org.jboss.as.controller.access.Authorizer
authorize, authorize, authorizeJmxOperation, getCallerRoles, getDescription
-
Method Details
-
setNonFacadeMBeansSensitive
void setNonFacadeMBeansSensitive(boolean sensitive) Sets whether JMX calls to non-facade mbeans (i.e. those that result in invocations toAuthorizer.authorizeJmxOperation(org.jboss.as.controller.access.Caller, org.jboss.as.controller.access.Environment, org.jboss.as.controller.access.JmxAction, org.jboss.as.controller.access.JmxTarget)) should be treated as 'sensitive'.- Parameters:
sensitive-trueif non-facade mbean calls are sensitive;falseotherwise
-
isNonFacadeMBeansSensitive
boolean isNonFacadeMBeansSensitive()Gets whether JMX calls to non-facade mbeans (i.e. those that result in invocations toAuthorizer.authorizeJmxOperation(org.jboss.as.controller.access.Caller, org.jboss.as.controller.access.Environment, org.jboss.as.controller.access.JmxAction, org.jboss.as.controller.access.JmxTarget)) should be treated as 'sensitive'.- Returns:
trueif non-facade mbean calls are sensitive;falseotherwise
-