即使向securitycontextholder添加了成功的身份验证,也会出现401错误

mfuanj7w  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(304)

我正在使用aws cognito令牌验证我的springboot api。它已成功获得身份验证并分配安全上下文。但这仍然是一个未经授权的错误。
示例代码:

@Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException {
     Authentication authentication;
     try {
        authentication = this.cognitoIdTokenProcessor.authenticate ((HttpServletRequest)request);
         if (authentication != null) {
             SecurityContextHolder.getContext().setAuthentication(authentication);
         }
      } catch (Exception var6) {
            logger.error("Cognito ID Token processing error", var6);
            SecurityContextHolder.clearContext();
      }

        filterChain.doFilter(request, response);
    }

这里的身份验证是成功的,但得到401错误。请给我一些。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题