我正在使用 Spring Boot 构建一个 REST Api,我可以使用 Oauth2(使用 spring-security-oauth2)保护它。
我想为执行器管理端点(指标、运行状况等)管理单独的身份验证和授权模式。
我希望管理端点在不同的端口上运行(application.properties 中的 management.port=8081)
我读了很多书,但找不到方法。
谢谢
最佳答案
那是因为您不能按端口分隔端点。如果执行器管理端点和管理端点位于同一组件上,则 Spring Boot 容器 (Tomcat) 将在一个端口上启动整个组件。
你说的也许可以通过代理来实现。您可以在代理上映射一些 url,以便在内部与组件上的 url 对应。
关于spring-security - 在 spring boot 中对主应用程序使用 oauth2 身份验证,对管理端点使用基本身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27476130/