diff options
| author | joonhoekim <26rote@gmail.com> | 2025-07-09 10:02:25 +0000 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-07-09 12:25:40 +0000 |
| commit | fdffe8c1057f1a0e322ae41ba909e7ef260a99d6 (patch) | |
| tree | 3822bcf8972db6ffda30d39f2feea84384dc2385 /lib/users | |
| parent | 6d654b1ba2c19e0bf1745b636908e3b00a0f02c7 (diff) | |
(김준회) fix: S-GIPS 로그인 - 파라미터 변경, 암호화된 Passwd가 url safe 인코딩되지 않도록 수정
Diffstat (limited to 'lib/users')
| -rw-r--r-- | lib/users/auth/verifyCredentails.ts | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/users/auth/verifyCredentails.ts b/lib/users/auth/verifyCredentails.ts index a0772343..5764db77 100644 --- a/lib/users/auth/verifyCredentails.ts +++ b/lib/users/auth/verifyCredentails.ts @@ -496,12 +496,14 @@ export async function verifySGipsCredentials( // password를 RSA로 암호화 const encryptedPassword = encryptPasswordWithRSA(password); - // URL에 query parameter 추가 - const params = new URLSearchParams({ - username, - password: encryptedPassword, - }); - const requestUrl = `${sgipsUrl}?${params}`; + // URL에 query parameter 추가 (urlSearchParams 사용하는 경우 URL Safe하게 인코딩하기 때문에 fail 발생함) + const params = { + Id: username, + Passwd: encryptedPassword, + }; + + const requestUrl = `${sgipsUrl}?Id=${params.Id}&Passwd=${params.Passwd}`; + // 1. S-Gips API 호출로 인증 확인 console.log('S-Gips API 요청:', { |
