From 96d8999317451d2d43046e4f8eec09ecae9d388b Mon Sep 17 00:00:00 2001 From: Seonkyu_Kim Date: Thu, 13 Mar 2025 15:47:51 +0900 Subject: [PATCH] =?UTF-8?q?[=E2=9C=A8]=20=EC=84=9C=EB=B2=84=20=EC=A0=91?= =?UTF-8?q?=EA=B7=BC=EC=9D=84=20=EC=9C=84=ED=95=9C=20=EC=9D=B8=EC=A6=9D=20?= =?UTF-8?q?API=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Program/Common/JWTToken/JwtTokenService.cs | 4 ++-- Program/V1/Controllers/AppController.cs | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Program/Common/JWTToken/JwtTokenService.cs b/Program/Common/JWTToken/JwtTokenService.cs index 0cfd7b5..9b610da 100644 --- a/Program/Common/JWTToken/JwtTokenService.cs +++ b/Program/Common/JWTToken/JwtTokenService.cs @@ -26,13 +26,13 @@ public class JwtTokenService _logger = logger; } - public string GenerateJwtToken(string uid)//, string role) + public string GenerateJwtToken(string jwtKey)//, string role) { // 1. 클레임(Claim) 설정 - 필요에 따라 추가 정보도 포함 var claims = new List { // 토큰 주체(sub) 생성을 위해 값으로 uid를 사용함 : 토큰이 대표하는 고유 식별자 - new Claim(JwtRegisteredClaimNames.Sub, uid), + new Claim(JwtRegisteredClaimNames.Sub, jwtKey), // Jti 는 토큰 식별자로 토큰의 고유 ID 이다. new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()), // jwt 토큰이 가지는 권한 diff --git a/Program/V1/Controllers/AppController.cs b/Program/V1/Controllers/AppController.cs index c4bd71e..c77b902 100644 --- a/Program/V1/Controllers/AppController.cs +++ b/Program/V1/Controllers/AppController.cs @@ -65,4 +65,16 @@ public class AppController : ControllerBase return StatusCode(500, APIResponse.UnknownError); } } + + + [HttpGet("auth")] + [CustomOperation("서버 접근 권한 확인", "서버 기능을 사용하기 위한 접근에 대해 권한 확인", "시스템")] + public async Task AuthProgram(string key) + { + return Ok(APIResponse.Send("000", "OK", Empty)); + } + + + + } \ No newline at end of file