ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 58 TIL
    내일배움캠프 2023. 1. 17. 20:02

     

    프로잭트 이틀째 되는날 어제 설계하고 역활 분담했으니 오늘은 당연히 코딩이다

    CRUD를 빡새게 해서 그런지 막히는건 없었는데 logout 부분에 Security, redis 가 들어가면서

    골머리를 앓고 있습니다. 가능한지는 모르겠지만 맘같아선 JwtUtil 에 @Setter 넣어서

     

    public Long getExpiration(String accessToken) {
        // accessToken 남은 유효시간
        Date expiration = Jwts.parserBuilder().setSigningKey(key).build().parseClaimsJws(accessToken).getBody().getExpiration();
        // 현재 시간
        Long now = new Date().getTime();
        return (expiration.getTime() - now);
    }

     

    위 유효시간에 접근하여 유효시간을 만료시켜 logout 시키고 싶지만 마음을 진정시키고 

    천천히 시큐리티를 다시 보고 있는중 .. 내일쯤 해결할 수 있지 않을까 짐작한다.

     

    Class에서 지원하는 ResponseEntity 반환값으로 사용하는 법을 몰라서 임의 Dto 로 반환했었는데

    오늘 팀원 분들 자료를 보고 너낌을 파악했습니다. 지금은 아래처럼 사용중

     

    @PostMapping("/sign")
    public ResponseEntity createUser(@RequestBody @Valid SignupDto sign) {
        userServiceimpl.signup(sign);
        return new ResponseEntity<>("회원가입 성공", HttpStatus.CREATED);
    }

     

     

    Security 공부하면서 Context, Holder 가 뭔지 모르고 사용했는데 포스팅중에 짧게 설명된 글 보고

    대충 감 잡았습니다. 

     

     

    아직 Collection 을 이해하지 못했지만 알아두면 좋을거 같아 이미지 첨부하고 이만 마치겠습니다. b

     

    '내일배움캠프' 카테고리의 다른 글

    60 TIL  (0) 2023.01.19
    59 TIL  (0) 2023.01.18
    57 TIL  (0) 2023.01.16
    56 TIL  (0) 2023.01.13
    55 TIL  (0) 2023.01.12
Designed by Tistory.