[golang-jwt] 401 "Token used beford issued"
ยท
๐Ÿง‘‍๐Ÿ’ป Develop
Token used before issued  Go๋กœ ์งœ์ธ API๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ๋งŒ๋‚œ Error "401 Token used before issued" ์ด ๋ฌธ์ œ๋Š” jwt decode ์œ ํšจ์„ฑ ๊ฒ€์ฆ ๊ณผ์ •์—์„œ ์‹คํŒจํ•ด์„œ ์ƒ๊ธด ๋ฌธ์ œ๋‹ค. ๋‚˜์˜ ๊ฒฝ์šฐ iat((Issued At: ์š”์ฒญ ์‹œ๊ฐ„))๊ฐ€ ์œ ํšจ์„ฑ ๊ฒ€์ฆ์„ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค. iat๋Š” ์š”์ฒญ ์‹œ๊ฐ„์ธ๋ฐ ์š”์ฒญ ์‹œ๊ฐ„์ด API๊ฐ€ ๋ฐ›์€ ์‹œ๊ฐ„๊ณผ ๋‹ฌ๋ผ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์ด ์ผ€์ด์Šค๋Š” API์™€ ๋ณ„๊ฐœ๋กœ ์š”์ฒญํ•˜๋Š” ๊ณณ์—์„œ iat ๊ฐ’์„ ๋ฐ€๋ฆฌ์„ธ์ปจ๋“œ์—์„œ ๋‹ค์‹œ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜((์–ธ์–ด๋งˆ๋‹ค ๋‹ค๋ฆ„))ํ•˜๋Š” ๊ณผ์ •์—์„œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ๋กœ ๋ฐ˜์˜ฌ๋ฆผ ๊ณผ์ •์—์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค.  ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ iat ๊ฐ’์„ ๊ฒ€์ฆํ•˜๋Š” ๊ณณ์—์„œ ((mapClaims["iat"].(float64)) -= 5)) ์ผ์ • ๋ณด์ •์„ ํ†ตํ•ด ..
๋‹คํ–ˆ๋‹ค
'401' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก