安全性
可以使用 HTTP URL 安全性来保护指向 Web GraphQL 端点的路径,以确保只有经过身份验证的用户才能访问它。 但是,这并不能区分在单个 URL 上共享端点的不同 GraphQL 请求。
要应用更细粒度的安全性,请将 Spring Security 注解(例如 @PreAuthorize
或 @Secured
)添加到与获取 GraphQL 响应的特定部分相关的服务方法。 这应该有效,因为 上下文传播 旨在使安全性和其他上下文在数据获取级别可用。
此存储库的 1.0.x 分支包含 Spring MVC 和 WebFlux 的示例。