我需要保护托管在 azure 上的 Spring Cloud 功能暴露的休息端点。我们想使用 spring security 来验证和授权调用,但我无法做到。相同的代码适用于 springboot 应用程序,但对 spring cloud 功能没有任何影响。
所以把我的问题分解成更小的部分
- Spring Cloud 功能是否支持 Spring Security?
- 如果是,如何实现。
- 如果不是,那么实现这一目标的方法应该是什么?
我需要保护托管在 azure 上的 Spring Cloud 功能暴露的休息端点。我们想使用 spring security 来验证和授权调用,但我无法做到。相同的代码适用于 springboot 应用程序,但对 spring cloud 功能没有任何影响。
所以把我的问题分解成更小的部分
如果你的 api 有一个控制器,你可以使用 spring security 实现 oAuth2,它提供一个令牌来保护你的 url。
教程: https ://dzone.com/articles/securing-rest-services-with-oauth2-in-springboot-1 https://medium.com/google-cloud/understanding-oauth2-and-building-a-basic -您自己的授权服务器-初学者指南-cf7451a16f66
如果您在配置所有类型的客户端时需要帮助,请在下面发表评论,我会尽力为您提供正确的答案。