繁体   English   中英

微服务架构的认证和授权

[英]Authentication and Authorization for microservices architecture

我已经在 Spring Boot 中实现了微服务架构。 所有服务都可以从前端访问。 少数微服务中有两种类型的 API -

  1. 公共 -(可从前端直接访问)
  2. 内部 -(用于服务间通信)

我已经实现了基于 JWT 的身份验证。 但我想知道如何为内部 API 实现身份验证? 在内部 API 中,我们不会获得 JWT 令牌。 需要身份验证,因为有人可以模拟私有 API。 对于身份验证,我们使用身份验证服务。 所有其他服务在每次 API 调用之前调用 Auth 服务来验证请求。

需要身份验证,因为有人可以模拟私有 API

虽然这可能是真的,但攻击者需要已经进入您的网络。

但是,假设您仍然需要安全的服务内通信,您可以查看服务发现来调解此通信。 EurekaConsul等服务注册平台将允许您设置服务发现。

Eureka 通常用于冲刺启动应用程序,并且相当轻量级,但侧重于 AWS 托管。

除了配置管理、故障检测和负载平衡等其他优势外,这些平台还将使您能够保护服务内通信。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM