【发布时间】:2018-07-04 19:43:48
【问题描述】:
我目前正在几个 Spring Boot 应用程序之间实现身份验证。目前,jwt 访问令牌在授权标头中发送,并由资源服务器获取。但是我想使用 HttpOnly cookie 来发送令牌,并且想知道如何配置 Spring Boot 以从 cookie 而不是标头获取令牌。
我应该提到我正在使用 spring-security-oauth2 和 spring-security-jwt 库。
谢谢!
【问题讨论】:
-
嗨,我对 Spring Boot 框架还很陌生,所以说实话我真的不知道从哪里开始 :)。我已经设置了一个配置类(按照教程),它配置了 httpSecurit 和 tokenServices。但我不知道在什么时候从请求中提取了令牌。
-
为什么要使用cookie而不是HTTP Authorization header(bearer)?您可能只想通过 API 调用发送令牌,而不是每个请求(cookie)。
-
我一直在阅读有关 JWT 令牌的文章,其中大多数建议将令牌存储在 httpOnly cookie 中,因为它无法通过 js 访问并且更安全。你怎么看?
-
我不认为这是一个好方法,但你为什么这样做?
标签: java spring cookies oauth-2.0 spring-security-oauth2