• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Spring 게시판 JWT 회원기능3 (filter) auth null값 문제

JWT 회원기능3 (filter) auth null값 문제

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #135164

    김아현
    참가자
        var customUser = new CustomUser();
        customUser.displayName = claim.get("displayName").toString();
        var authToken = new UsernamePasswordAuthenticationToken(
                   customUser,
                   null
        );
        authToken.setDetails(new WebAuthenticationDetailsSource().buildDetails(request));
        SecurityContextHolder.getContext().setAuthentication(authToken);
        
        filterChain.doFilter(request, response);
    이런식으로 작성했더니 컨트롤러 Authentication auth 의 값이 null로 들어옵니다.
    SecurityContextHolder.getContext().getAuthentication() 를 로그로 확인해본결과
    [Principal=com.study.apple.shop.member.CustomUser [Username=123, Password=[PROTECTED], Enabled=true, AccountNonExpired=true, CredentialsNonExpired=true, AccountNonLocked=true, Granted Authorities=[ROLE_USER]],
    Credentials=[PROTECTED], Authenticated=false, Granted Authorities=[]]
    
    값들은 잘 들어와있는데
    
    Authenticated=false 로 인증이 완료되지않았다고 뜨네요
    UsernamePasswordAuthenticationToken authToken = new UsernamePasswordAuthenticationToken(
            // 유저네임, 패스워드
            customUser,
            null,
            authorities
    );
    이런식으로
    UsernamePasswordAuthenticationToken 매개변수에 권한들을 추가했더니
    Authenticated=true 인증되더니 컨트롤러에서
    Authentication auth 값이 잘 들어와 해결은 되었습니다.
    그런데 제가 어디를 놓쳤기에 인증이 안되었던 걸까요...
    스프링 스타터 io 로 스프링시큐리티를 추가했는데
    단순한 시큐리티 버전차이일까요?
    
    
     
     
    
    
     
     
     
    
    
     
     
     
    #135170

    codingapple
    키 마스터
    그러네요 authorities도 집어넣읍시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠