Изменить способ Spring Security выбирает экземпляр HttpSecurity? - PullRequest
0 голосов
/ 04 июля 2019

С помощью Spring Security вы можете иметь несколько экземпляров HttpSecurity:

https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/#multiple-httpsecurity

Например, один для вашего API для отдыха (используется мобильными приложениями и т. Д.) И один для Интернета (используетсябраузерами).

В одном из моих проектов у меня много контроллеров, и они выводят данные в определенный формат (html или json) в зависимости от заголовка http (или атрибута httprequest).Это означает, что один и тот же URL может выводить html или json.

Трюк "множественный HttpSecurity" решает, какой экземпляр HttpSecurity выбрать на основе URL.Что является проблемой для меня, потому что они одинаковы для HTML и JSON.Изменение этого приводит к проблемам с обслуживанием, и я надеюсь избежать этого.

Можно ли изменить способ решения Spring Security о том, какой экземпляр HttpSecurity использовать?Хаки приветствуются.

Если это возможно, я могу решить, какой экземпляр HttpSecurity использовать, в зависимости, например, от заголовка http или атрибута httprequest.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...