我正在使用 Spring 4.1.6 和spring-boot-starter-data-rest
.
为了使其余的 api 功能齐全,我需要最后一块拼图:安全性。现在我注意到 spring 有它自己的spring-security-*
包可以帮助完成这项任务。
我尝试使用spring-security-config
andspring-security-web
它就像一个魅力,除了如果用户未通过身份验证,spring 会将用户重定向到登录,从而提供 HTML 登录表单。因为它是一个 Restful API,所以如果用户缺少凭据或没有足够的权限来读取特定资源,我只需要在 JSON 对象中返回一个错误。我敢肯定我不是第一个提出这个问题的人,我在网上搜索了问同样问题的人,但找不到我正在寻找的东西。那么..我应该继续使用spring-security在这个方向上进行研究,还是应该找到一些东西?
欢迎任何建议,谢谢