void checkAuthorization(ObjectName name, String[] attributes)
      throws InstanceNotFoundException, ReflectionException {
    Set<ResourcePermission> contextSet = new HashSet<>();
    for (String attribute : attributes) {
      ResourcePermission ctx = getOperationContext(name, attribute, false);
      if (ctx != null) {
        if (contextSet.add(ctx)) {
          securityService.authorize(ctx);
        }
      }
    }
  }
This class intercepts all MBean requests for GemFire MBeans and passed it to
ManagementInterceptor for authorization

@since Geode 1.0
geode-core/src/main/java/org/apache/geode/management/internal/security/MBeanServerWrapper.java