spring-boot 2 с jolokia: как отключить аутентификацию - PullRequest
0 голосов
/ 02 октября 2018

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 ]

0 голосов
/ 17 октября 2018

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

0 голосов
/ 16 октября 2018

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

...