我想保护 Spring Boot API,以便只有具有有效 API 密钥和秘密的客户端才能访问它。但是,程序内部没有身份验证(使用用户名和密码的标准登录),因为所有数据都是匿名的。我想要实现的是所有 API 请求只能用于特定的第三方前端。
我找到了很多关于如何通过用户身份验证保护 Spring Boot API 的文章。但我不需要用户身份验证。我想的只是为我的客户提供 API 密钥和秘密,以便他可以访问端点。
你能建议我如何实现这一目标吗?谢谢!
原文由 Vitalii Oleksiv 发布,翻译遵循 CC BY-SA 4.0 许可协议
创建一个过滤器来获取您用于身份验证的任何标头。
在您的网络安全配置中配置过滤器。