Я использую Spring Boot Security с OAuth2. Я не хочу отключать безопасность для конечной точки здоровья.
Я могу полностью отключить безопасность или написать собственную реализацию WebSecurityConfigurerAdapter
и отключить автоконфигурированную.
Но как изменить существующую реализацию WebSecurityConfigurerAdapter
(OAuth2SsoDefaultConfiguration
)?
Я пытался создать свою собственную конфигурацию, не отключая ее, но это невозможно из-за конфликтов Order
.
Вот сообщение об ошибке:
Caused by: java.lang.IllegalStateException: @Order on WebSecurityConfigurers must be unique.
Order of 100 was already used on SecurityConfiguration$$EnhancerBySpringCGLIB$$9505fc58@13f182b9,
so it cannot be used on
org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2SsoDefaultConfiguration$$EnhancerBySpringCGLIB$$dc290e2b@5ee0cf64 too.
Кроме того, я попытался явно установить более высокий порядок для своей собственной конфигурации безопасности, но похоже, что автоматически настроенный один переопределяет мой.
Так как же переопределить определенные правила безопасности без переопределения всей конфигурации?