API网关的身份验证和授权

时间:2019-09-11 04:14:24

标签: spring-boot microservices spring-security-oauth2 api-gateway

我正在使用微服务在springboot中构建Api网关,并希望实现API网关的所有功能/原理

  1. 身份验证/授权
  2. 路由(可以使用spirng云网关进行路由)
  3. 负载平衡(Netflix Ribbon)
  4. 缓存管理
  5. 费率限制
  6. API性能监控

我已经尝试过使用OAuth2实现身份验证/身份验证,但是找不到合适的解决方案。

寻找实现这些功能的建议或示例。

通过https://github.com/TechPrimers/spring-security-oauth-example,一切都很好

1 个答案:

答案 0 :(得分:2)

对于大多数需求,您可以参考此repo。我已经使用Spring安全性添加了安全性。 Zuul用于网关服务。该项目还包括用于服务发现的Eureka。通过此仓库,实现缓存应该非常简单。您还可以在我的GitHub profile中找到其他存储库,这将帮助您使用spring来实现其余功能。