Skip to content

Commit 46c2d96

Browse files
committed
feat: 임시 토큰 생성
1 parent 70e2dfc commit 46c2d96

File tree

3 files changed

+36
-2
lines changed

3 files changed

+36
-2
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package com.opendata.domain.user.controller;
2+
3+
import java.util.HashMap;
4+
import java.util.Map;
5+
6+
import org.springframework.http.ResponseEntity;
7+
import org.springframework.web.bind.annotation.PostMapping;
8+
import org.springframework.web.bind.annotation.RequestMapping;
9+
import org.springframework.web.bind.annotation.RequestParam;
10+
import org.springframework.web.bind.annotation.RestController;
11+
12+
import com.opendata.global.jwt.JwtUtil;
13+
import com.opendata.global.response.ApiResponse;
14+
15+
import lombok.RequiredArgsConstructor;
16+
17+
@RestController
18+
@RequiredArgsConstructor
19+
@RequestMapping("/auth")
20+
public class AuthTestController {
21+
private final JwtUtil jwtUtil;
22+
23+
@PostMapping
24+
public ResponseEntity<ApiResponse<Map<String, String>>> createDevToken(@RequestParam String email) {
25+
String accessToken = jwtUtil.createAccess(email);
26+
String refreshToken = jwtUtil.createRefresh(email);
27+
28+
Map<String, String> tokens = new HashMap<>();
29+
tokens.put("access", accessToken);
30+
tokens.put("refresh", refreshToken);
31+
32+
return ResponseEntity.ok(ApiResponse.onSuccess(tokens));
33+
}
34+
}

src/main/java/com/opendata/global/config/SecurityConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
9292

9393
.authorizeHttpRequests(requests -> requests
9494
.requestMatchers("/oauth2/**","/register/*","/login/oauth2/**", "/swagger-ui/**", // Swagger UI 관련 경로
95-
"/v3/api-docs/**","/api/tourspot/**", "/course/**","/","/login").permitAll()
95+
"/v3/api-docs/**","/api/tourspot/**", "/course/**","/","/login","/auth").permitAll()
9696
.anyRequest().authenticated()
9797
)
9898
.oauth2Login((oauth2) -> oauth2

src/main/java/com/opendata/global/jwt/JwtUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public String createRefresh(String email) {
9696

9797
private Claims extractClaims(String token){
9898
return Jwts.parser()
99-
.setSigningKey(secretKey)
99+
.verifyWith(secretKey)
100100
.build()
101101
.parseSignedClaims(token)
102102
.getBody();

0 commit comments

Comments
 (0)