Использовать аутентификацию oauth2 для основного приложения и базовую аутентификацию для конечных точек управления при весенней загрузке?

Я использую Spring Boot для создания REST Api, который я могу защитить с помощью Oauth2 (используя spring-security-oauth2).

Я хочу управлять отдельной схемой аутентификации и авторизации для конечных точек управления исполнительным механизмом (показатели, состояние и т. Д.).

И я хочу, чтобы конечные точки управления работали на другом порту (management.port = 8081 в application.properties)

Я довольно много читал, но не мог найти способ сделать это.

Спасибо


person askp    schedule 15.12.2014    source источник


Ответы (1)


Это потому, что вы не можете разделить конечные точки по портам. Если конечные точки управления исполнительным механизмом и конечные точки управления находятся на одном и том же компоненте, контейнер Spring Boot (Tomcat) запустит весь этот компонент на одном порту.

То, что вы говорите, может быть достигнуто через прокси. Вы должны сопоставить некоторые URL-адреса на прокси-сервере, чтобы они внутренне соответствовали URL-адресам вашего компонента.

person Luke Bajada    schedule 23.06.2015