Skip to content

Commit 25f42ce

Browse files
joowojrparkjaehak
authored andcommitted
CLAP-61 Feat: 토큰 재발급 API 구현
<footer> - 관련: #21
1 parent ba06d0f commit 25f42ce

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package clap.server.adapter.inbound.web.auth;
2+
3+
import clap.server.adapter.inbound.web.dto.auth.ReissueTokenResponse;
4+
import clap.server.application.port.inbound.auth.ReissueTokenUsecase;
5+
import clap.server.common.annotation.architecture.WebAdapter;
6+
import io.swagger.v3.oas.annotations.Operation;
7+
import io.swagger.v3.oas.annotations.tags.Tag;
8+
import lombok.RequiredArgsConstructor;
9+
import org.springframework.http.ResponseEntity;
10+
import org.springframework.web.bind.annotation.PostMapping;
11+
import org.springframework.web.bind.annotation.RequestHeader;
12+
import org.springframework.web.bind.annotation.RequestMapping;
13+
14+
@Tag(name = "토큰 재발급")
15+
@WebAdapter
16+
@RequiredArgsConstructor
17+
@RequestMapping("/api/auths")
18+
public class ReissueTokenController {
19+
private final ReissueTokenUsecase reissueTokenUsecase;
20+
21+
@Operation(summary = "토큰 재발급 API")
22+
@PostMapping("/reissuance")
23+
public ResponseEntity<ReissueTokenResponse> login(@RequestHeader String refreshToken) {
24+
return ResponseEntity.ok(reissueTokenUsecase.reissueToken(refreshToken));
25+
}
26+
}

0 commit comments

Comments
 (0)