我是智威汤逊的新手。网络上没有太多可用的信息,因为我是迫不得已才来到这里的。我已经使用 spring session 使用 spring security 开发了一个 spring boot 应用程序。现在我们转向 JWT,而不是春季会议。我发现很少有链接,现在我可以验证用户并生成令牌。现在困难的部分是,我想创建一个过滤器,它将对服务器的每个请求进行身份验证,
- 过滤器将如何验证令牌? (仅验证签名就足够了?)
- 如果其他人偷了令牌并打了电话,我将如何验证。
- 我将如何绕过过滤器中的登录请求?因为它没有授权标头。
原文由 arunan 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一个可以满足您需要的过滤器:
并将过滤器包含在过滤器链中:
TokenProvider 类:
现在回答你的问题:
/login
URI 上的所有内容(在我的代码中为/authenticate
)