Skip to content

Commit 025a63c

Browse files
committed
add :: endpoint 설정
1 parent ebd5e20 commit 025a63c

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/main/java/com/gcms/v3/domain/auth/presentation/AuthController.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
import com.gcms.v3.domain.auth.presentation.data.request.SignInRequestDto;
44
import com.gcms.v3.domain.auth.presentation.data.response.TokenInfoResponseDto;
5+
import com.gcms.v3.domain.auth.service.LogoutService;
56
import com.gcms.v3.domain.auth.service.ReissueTokenService;
67
import com.gcms.v3.domain.auth.service.SignInService;
8+
import jakarta.servlet.http.HttpServletRequest;
79
import lombok.RequiredArgsConstructor;
810
import org.springframework.http.ResponseEntity;
911
import org.springframework.web.bind.annotation.*;
@@ -15,6 +17,7 @@ public class AuthController {
1517

1618
private final SignInService signInService;
1719
private final ReissueTokenService reissueTokenService;
20+
private final LogoutService logoutService;
1821

1922
@PostMapping
2023
public ResponseEntity<TokenInfoResponseDto> signIn (@RequestBody SignInRequestDto signInRequestDto) {
@@ -27,4 +30,10 @@ public ResponseEntity<TokenInfoResponseDto> reissueToken (@RequestBody String re
2730
TokenInfoResponseDto res = reissueTokenService.execute(refreshToken);
2831
return ResponseEntity.ok(res);
2932
}
33+
34+
@DeleteMapping("/logout")
35+
public ResponseEntity<Void> logout(HttpServletRequest request) {
36+
logoutService.execute(request);
37+
return ResponseEntity.noContent().build();
38+
}
3039
}

src/main/java/com/gcms/v3/global/security/config/SecurityConfig.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
4444
authorizeRequests
4545
.requestMatchers(HttpMethod.POST, "/v3/auth").permitAll()
4646
.requestMatchers(HttpMethod.POST, "/v3/auth/reissueToken").authenticated()
47+
.requestMatchers(HttpMethod.DELETE, "/v3/auth/logout").authenticated()
4748
)
4849

4950
.addFilterBefore(new ExceptionFilter(objectMapper), UsernamePasswordAuthenticationFilter.class)

0 commit comments

Comments
 (0)