如果您正在使用Spring Security(尤其是OAuth)实现,一定要查看《学习Spring安全》课程。
1. 概述
JSON Web Tokens(JWT)是保护无状态应用程序的事实标准。Spring Security框架提供了将JWT集成以保护REST API的方法。生成令牌的一个关键过程是应用签名以保证真实性。
在本教程中,我们将探索一个使用JWT认证的无状态Spring Boot应用程序。我们将设置必要的组件并创建一个加密的_SecretKey_实例来签名和验证JWT。
2. 项目设置
首先,让我们使用Spring Security和JWT令牌来引导一个无状态的Spring Boot应用程序。值得注意的是,为了简单和简洁,我们不会展示完整的设置代码。
大约 5 分钟