首页 > 解决方案 > 如何将多种安全机制应用于 Swagger 生成的 REST 服务?

问题描述

我已经使用 Swagger 为 REST 服务生成了 JAX-RS 存根,并且想要设置安全性。

安全方面对我来说很新,我想尽可能使用标准。(过去,对于其他 J2EE 应用程序,我使用Filters 来处理将 User 对象放入 的 Authentication Session。据我了解,Sessions应该避免用于 REST。)

有 4 种类型的用户将访问服务

是否可以定义一个可以处理所有这些用户的安全机制?

我将如何使用 Swagger 安全指令?

我是否使这比需要的更复杂?

标签: restunit-testingsecurity

解决方案


你可以使用像 Tyk 这样的开源 API 网关吗?这是 tyk 文档中有关API 安全性的一些方便信息的链接。

这是一篇博客文章,描述了采用超越网关的API 安全分层方法。

披露:我为 Tyk 工作!


推荐阅读