Security

可以对 Web GraphQL 端点路径使用 HTTPURL 安全性进行保护,以确保只有经过身份验证的用户才能访问它。然而,这并不区分单个 URL 上此类共享端点上的不同 GraphQL 请求。

要应用更精细的安全性,请将 Spring Security 注释(如 @PreAuthorize@Secured)添加到涉及获取 GraphQL 响应特定部分的服务方法中。这应该适用于 Context Propagation,其目的是在数据获取级别使安全性和其他上下文可用。

此代码库的 1.0.x 分支包含用于 Spring MVC 和用于 WebFlux 的示例。