Skip to content

Commit 38bbb69

Browse files
authored
Merge pull request #40 from prgrms-web-devcourse-final-project/fix/token/1
[fix] : valid JWT - secretKey 수정(2) #36
2 parents 0b37e5d + dfec305 commit 38bbb69

File tree

1 file changed

+2
-17
lines changed

1 file changed

+2
-17
lines changed

src/main/java/org/dfbf/soundlink/global/auth/JwtProvider.java

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.dfbf.soundlink.global.auth;
22

33
import io.jsonwebtoken.security.Keys;
4-
import jakarta.annotation.PostConstruct;
54
import jakarta.servlet.http.Cookie;
65
import jakarta.servlet.http.HttpServletRequest;
76
import org.springframework.beans.factory.annotation.Autowired;
@@ -11,7 +10,6 @@
1110
import io.jsonwebtoken.*;
1211

1312
import javax.crypto.SecretKey;
14-
import java.util.Base64;
1513
import java.util.Date;
1614
import java.util.concurrent.TimeUnit;
1715

@@ -26,32 +24,20 @@ public class JwtProvider {
2624
private long REFRESH_EXPIRATION_TIME;
2725

2826
//시크릿 키
29-
@Value("${jwt.secret}")
30-
private String secretKey;
31-
private SecretKey SECRET_KEY;
32-
33-
@PostConstruct
34-
public void init(){
35-
byte[] keyBytes = Base64.getDecoder().decode(secretKey); //인코딩된 문자열 ->바이트 배열로 변환
36-
this.SECRET_KEY = Keys.hmacShaKeyFor(keyBytes); //안전한 HMAC 키로 변환
37-
System.out.println("Decoded secretKey: " + secretKey); // 디버깅용
38-
System.out.println("Generated SECRET_KEY: " + SECRET_KEY); // 디버깅용
39-
}
27+
SecretKey SECRET_KEY = Keys.hmacShaKeyFor("ee7d4dcf88086125155386d999b3a2258d5c55671a390e608f49a2db31efc6e0".getBytes());
4028

4129
@Autowired
4230
private RedisTemplate<String, String> redisTemplate;
43-
4431
//Access 토큰
4532
public String createAccessToken(long userId) {
4633
Claims claims = Jwts.claims().setSubject(String.valueOf(userId));
4734
Date now = new Date();
48-
4935
return Jwts.builder()
5036
.setClaims(claims)
5137
.setIssuedAt(now)
5238
.setExpiration(new Date(now.getTime()+ACCESS_EXPIRATION_TIME))
5339
.setHeaderParam("typ", "JWT")
54-
.signWith(SECRET_KEY, SignatureAlgorithm.HS256)
40+
.signWith(SECRET_KEY,SignatureAlgorithm.HS256)
5541
.compact();
5642
}
5743

@@ -134,5 +120,4 @@ public Long getUserId(String token){
134120
.getBody()
135121
.getSubject());
136122
}
137-
138123
}

0 commit comments

Comments
 (0)