Skip to content

Commit d03f945

Browse files
committed
fix: 누락된 변경사항 추가
1 parent fe9287b commit d03f945

3 files changed

Lines changed: 26 additions & 23 deletions

File tree

src/test/java/com/example/solidconnection/security/authentication/TokenAuthenticationProviderTest.java

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@
1313
import com.example.solidconnection.siteuser.fixture.SiteUserFixture;
1414
import com.example.solidconnection.support.TestContainerSpringBootTest;
1515
import io.jsonwebtoken.Jwts;
16-
import io.jsonwebtoken.SignatureAlgorithm;
16+
import io.jsonwebtoken.security.Keys;
1717
import java.net.PasswordAuthentication;
18+
import java.nio.charset.StandardCharsets;
1819
import java.util.Date;
1920
import org.junit.jupiter.api.BeforeEach;
2021
import org.junit.jupiter.api.DisplayName;
@@ -115,28 +116,28 @@ class 예외가_발생한다 {
115116

116117
private String createValidToken(long id) {
117118
return Jwts.builder()
118-
.setSubject(String.valueOf(id))
119-
.setIssuedAt(new Date())
120-
.setExpiration(new Date(System.currentTimeMillis() + 1000))
121-
.signWith(SignatureAlgorithm.HS256, jwtProperties.secret())
119+
.subject(String.valueOf(id))
120+
.issuedAt(new Date())
121+
.expiration(new Date(System.currentTimeMillis() + 1000))
122+
.signWith(Keys.hmacShaKeyFor(jwtProperties.secret().getBytes(StandardCharsets.UTF_8)))
122123
.compact();
123124
}
124125

125126
private String createExpiredToken() {
126127
return Jwts.builder()
127-
.setSubject(String.valueOf(user.getId()))
128-
.setIssuedAt(new Date())
129-
.setExpiration(new Date(System.currentTimeMillis() - 1000))
130-
.signWith(SignatureAlgorithm.HS256, jwtProperties.secret())
128+
.subject(String.valueOf(user.getId()))
129+
.issuedAt(new Date())
130+
.expiration(new Date(System.currentTimeMillis() - 1000))
131+
.signWith(Keys.hmacShaKeyFor(jwtProperties.secret().getBytes(StandardCharsets.UTF_8)))
131132
.compact();
132133
}
133134

134135
private String createWrongSubjectTypeToken() {
135136
return Jwts.builder()
136-
.setSubject("subject")
137-
.setIssuedAt(new Date())
138-
.setExpiration(new Date(System.currentTimeMillis() + 1000))
139-
.signWith(SignatureAlgorithm.HS256, jwtProperties.secret())
137+
.subject("subject")
138+
.issuedAt(new Date())
139+
.expiration(new Date(System.currentTimeMillis() + 1000))
140+
.signWith(Keys.hmacShaKeyFor(jwtProperties.secret().getBytes(StandardCharsets.UTF_8)))
140141
.compact();
141142
}
142143
}

src/test/java/com/example/solidconnection/security/filter/SignOutCheckFilterTest.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@
1010
import com.example.solidconnection.common.exception.CustomException;
1111
import com.example.solidconnection.support.TestContainerSpringBootTest;
1212
import io.jsonwebtoken.Jwts;
13-
import io.jsonwebtoken.SignatureAlgorithm;
13+
import io.jsonwebtoken.security.Keys;
1414
import jakarta.servlet.FilterChain;
1515
import jakarta.servlet.http.HttpServletRequest;
1616
import jakarta.servlet.http.HttpServletResponse;
17+
import java.nio.charset.StandardCharsets;
1718
import java.util.Date;
1819
import java.util.Objects;
1920
import org.junit.jupiter.api.BeforeEach;
@@ -98,10 +99,10 @@ void setUp() {
9899

99100
private String createToken(String subject) {
100101
return Jwts.builder()
101-
.setSubject(subject)
102-
.setIssuedAt(new Date())
103-
.setExpiration(new Date(System.currentTimeMillis() + 1000))
104-
.signWith(SignatureAlgorithm.HS256, jwtProperties.secret())
102+
.subject(subject)
103+
.issuedAt(new Date())
104+
.expiration(new Date(System.currentTimeMillis() + 1000))
105+
.signWith(Keys.hmacShaKeyFor(jwtProperties.secret().getBytes(StandardCharsets.UTF_8)))
105106
.compact();
106107
}
107108

src/test/java/com/example/solidconnection/security/filter/TokenAuthenticationFilterTest.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@
1414
import com.example.solidconnection.siteuser.fixture.SiteUserFixture;
1515
import com.example.solidconnection.support.TestContainerSpringBootTest;
1616
import io.jsonwebtoken.Jwts;
17-
import io.jsonwebtoken.SignatureAlgorithm;
17+
import io.jsonwebtoken.security.Keys;
1818
import jakarta.servlet.FilterChain;
1919
import jakarta.servlet.http.HttpServletRequest;
2020
import jakarta.servlet.http.HttpServletResponse;
21+
import java.nio.charset.StandardCharsets;
2122
import java.util.Date;
2223
import org.junit.jupiter.api.BeforeEach;
2324
import org.junit.jupiter.api.DisplayName;
@@ -93,10 +94,10 @@ void setUp() {
9394

9495
private String createTokenWithExpiration(Date expiration) {
9596
return Jwts.builder()
96-
.setSubject("1")
97-
.setIssuedAt(new Date())
98-
.setExpiration(expiration)
99-
.signWith(SignatureAlgorithm.HS256, jwtProperties.secret())
97+
.subject("1")
98+
.issuedAt(new Date())
99+
.expiration(expiration)
100+
.signWith(Keys.hmacShaKeyFor(jwtProperties.secret().getBytes(StandardCharsets.UTF_8)))
100101
.compact();
101102
}
102103

0 commit comments

Comments
 (0)