我正在实现一个基于Spring Data REST的应用程序,我想知道是否有一种优雅的方式来使用这个框架或相关框架来实现身份验证和授权规则。
对 REST 服务器的所有 HTTP 请求都必须携带身份验证标头,我需要检查它们并根据 HTTP 方法以及经过身份验证的用户与所请求资源的关联来决定是否授权。例如,(应用程序是电子学习系统的 REST 服务器),教师只能访问他们自己的课程部分,学生只能访问他们订阅的课程部分等。
我想知道是否有默认方式在 Spring Data REST 中实现授权。如果答案是否定的,您能对我的问题提出建议吗?我在想:
- Servlet 过滤器
- 春季安全
- Spring Data REST 处理程序(如何访问 HTTP 标头?)