fix: Payverse Webhook 엔드포인트에서 실제 클라이언트 IP를 가져올 수 있도록 수정

This commit is contained in:
2025-09-30 18:22:46 +09:00
parent 9016a72046
commit a3d74c0b57
2 changed files with 7 additions and 1 deletions

View File

@@ -59,7 +59,12 @@ class ChargeController(
@RequestBody request: PayverseWebhookRequest,
servletRequest: HttpServletRequest
): PayverseWebhookResponse {
val remoteIp = servletRequest.remoteAddr ?: ""
val header = servletRequest.getHeader("X-Forwarded-For")
val remoteIp = if (header.isNullOrEmpty()) {
servletRequest.remoteAddr
} else {
header.split(",")[0].trim() // 첫 번째 값이 클라이언트 IP
}
print("Payverse Webhook Request: $remoteIp")
print("Payverse Webhook Request: $payverseInboundIp")

View File

@@ -1,6 +1,7 @@
server:
shutdown: graceful
env: ${SERVER_ENV}
forward-headers-strategy: framework
logging:
level: