API网关集群的安全注意事项?

时间:2017-06-14 05:06:37

标签: api security microservices api-gateway

enter image description here

  1. 通过HTTPS针对RESTful API通过API网关与单个入口点进行通信的客户端
  2. API网关:用于跟踪和分析的API密钥,用于API平台身份验证的oAuth
  3. User Micro服务提供用户身份验证和授权,生成已签名和加密的JWT(JWS,JWE)
  4. 其他微服务根据JWT中的声明确定权限
  5. 微服务通过PUB / SUB在消息和其他信息中使用JWT进行内部通信。每个微服务都可以使用多个实例(带有负载均衡器的集群)进行扩展。
  6. 问题我可以群集API网关并在其前面安装负载均衡器。在管理身份验证方面我需要考虑什么?即:跨API网关集群共享API密钥?

    额外注意事项,我计划在网关处终止SSL,并在数据库中使用bcrypt作为密码。

    任何反馈都会很棒,谢谢。

1 个答案:

答案 0 :(得分:2)

Can I cluster the the API Gateway and have the load balancer in front of it.

Yes, you can. Most of the good Api Gateway solutions will provide the ability to do clustering. e.g. https://getkong.org/docs/0.9.x/clustering/ or you can use cloud based Api Gateway: Azure API Management or AWS API Gateway

What do I need to consider with respect to managing authentication?

These specifics depends on your selection of API Gateway solution.