Spring Security - REST API - 令牌与cookie

qum*_*uma 6 spring token spring-security

我用Java编写了一个REST-API,并使用Spring Security保护了这个API.程序是这样的:

  1. 前端在后端调用/登录RestService
  2. 后端将令牌返回前端
  3. 在每个REST-API后端调用中,令牌必须放在标头中

这工作正常,但我已经读过(使用Node.JS/Passport.js/Express.js),内部cookie的会话对象可以在没有任何自定义代码的情况下进行传输.

我现在的问题是,如果有更好的方法,那么前端/客户端不需要始终为任何请求将令牌设置到标头中.

小智 3

通常,基于令牌的身份验证比基于 cookie 的身份验证具有优势。

您可以使用中间件层来实现这一点

这是一篇很好的帖子 - https://auth0.com/blog/2014/01/07/angularjs-authentication-with-cookies-vs-token/