【问题标题】:How to encrypt Spring OAuth Token?如何加密 Spring OAuth 令牌?
【发布时间】:2017-01-16 19:04:59
【问题描述】:

我正在尝试在我的 Spring REST 应用程序中实现 Spring OAuth2。我已经取得的成就:

  1. 登录时生成令牌。
  2. 将此令牌存储在客户端,用于我从 UI 发出的每个请求。

我想要达到的目标: 1.加密存储在客户端的令牌并发送此加密令牌而不是发送实际令牌。

Spring OAuth2 项目中是否有可用的服务来实现这一点? 有什么想法/建议吗?

谢谢

【问题讨论】:

    标签: spring encryption spring-security spring-security-oauth2


    【解决方案1】:

    据我所知,oauth2 服务器和客户端通常在 SSH 通道中运行,如果您使用 SSH,则无需加密主题。

    其次,access_token 存储在客户端的 cookie 中。如果你想加密它,你必须考虑你的 oauth2 服务器也应该能够解密它!

    第三,你的场景已经被 JWT 实现了! 看一眼 : https://github.com/spring-guides/tut-spring-security-and-angular-js/tree/master/oauth2

    【讨论】:

    • OP 的问题是加密令牌,而不是对其进行编码。
    猜你喜欢
    • 2016-03-15
    • 2015-11-17
    • 2013-03-16
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 2019-10-01
    • 2017-10-27
    • 2014-08-28
    相关资源
    最近更新 更多