spring-boot 2 с jolokia: как отключить аутентификацию

ENV: springboot 2.0.5.RELEASE, jolokia 1.5.0

Как отключить jokolia аутентификация? Конечная точка jolokia ответ выглядит следующим образом:

{
  "request": {
    "type": "version"
  },
  "value": {
    "agent": "1.5.0",
    "protocol": "7.2",
    "config": {
      "listenForHttpService": "true",
      "authIgnoreCerts": "false",
      "agentId": "172.22.0.3-7-72f8afb3-servlet",
      "debug": "false",
      "agentType": "servlet",
      "policyLocation": "classpath:/jolokia-access.xml",
      "agentContext": "/jolokia",
      "serializeException": "false",
      "mimeType": "text/plain",
      "dispatcherClasses": "org.jolokia.http.Jsr160ProxyNotEnabledByDefaultAnymoreDispatcher",
      "authMode": "basic",
      "streaming": "true",
      "canonicalNaming": "true",
      "historyMaxEntries": "10",
      "allowErrorDetails": "true",
      "allowDnsReverseLookup": "true",
      "realm": "jolokia",
      "includeStackTrace": "true",
      "useRestrictorService": "false",
      "debugMaxEntries": "100"
    },
    "info": {
      "product": "tomcat",
      "vendor": "Apache",
      "version": "8.5.34"
    }
  },
  "timestamp": 1538476345,
  "status": 200
}

Та же среда пользовательского приложения с springboot 1.5.9.RELEASE и jokolia 1.3.7 аутентификация не требуется. Конечная точка jokolia отвечает следующим образом:

{
  "request": {
    "type": "version"
  },
  "value": {
    "agent": "1.3.7",
    "protocol": "7.2",
    "config": {
      "agentId": "172.27.0.2-6-57fcc568-servlet",
      "agentType": "servlet"
    },
    "info": {
      "product": "tomcat",
      "vendor": "Apache",
      "version": "8.5.23"
    }
  },
  "timestamp": 1538487291,
  "status": 200
}

2 ответа

Вы должны разместить файл jolokia-access.xml в src/main/resources так что это часть пути к классам.

Цитата из моего комментария: Решено с использованием игнорирования порта управления в целом. Я использовал web.ignoring().requestMatchers(EndpointRequest.toAnyEndpoint()), Кажется, что он только сопоставляет запросы с уровнем этих конечных точек, но не с уровнями глубже.

Другие вопросы по тегам