gpt4 book ai didi

java - 我可以在使用 Spring Security 进行身份验证时获取请求参数吗?

转载 作者:行者123 更新时间:2023-12-02 09:47:57 25 4
gpt4 key购买 nike

我开发了一个具有安全性和 JWT 的 java spring 服务器。在开发时,我得到了标题中的问题,因为我应该知道身份验证时的参数值。除非它,我应该发送 JWT 作为参数。

能否在不影响认证时 Controller 中获取参数的情况下获取请求参数?

确切地说,我想比较 JWT 有效负载和一些数据。

最佳答案

当然。 Spring Security是基于标准Servlet Filter设计的,它由一系列用于处理HTTP请求的FilterChain组成。链中的每个过滤器负责执行特定的操作,例如身份验证、授权、 session 管理、CSRF 保护、异常处理等...

因此,这意味着您可以实现一个 Filter 并使用 HttpServletRequest API 来获取请求参数来验证 JWT,例如:

httpServletRequest.getHeader("xxxx");
httpServletRequest.getParameter("xxxxx");

关于java - 我可以在使用 Spring Security 进行身份验证时获取请求参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56521668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com