JWKS(JSON ์น ํค ์ธํธ)๋ ๋ฌด์์ธ๊ฐ์?#
JWKS(JSON Web Key Set)๋ ํ ํฐ, ํนํ JWT์ ์ง์์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ณต๊ฐ
์ํธํ ํค์ ๋ชจ์์
๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋์ ํ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค:
- ์ ์ฐ์ฑ: ํ๋์ฝ๋ฉ๋ ํค๋ ์๋ ํค ๊ด๋ฆฌ๋ฅผ ํผํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
- ๋์ ์ ๊ทผ: ๊ณต๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์ญํ ์ ํ์ฌ ์ฝ๊ฒ ํค๋ฅผ ๊ฒ์ํ๊ณ ๊ต์ฒดํ ์ ์์ต๋๋ค.
- JWT์์ ํตํฉ: JWT ์ธ์ฆ ํ๋ก์ธ์ค์์ ์ค์ํ ์ญํ ์ ํ๋ฉฐ ํ ํฐ์ ์ ํจ์ฑ๊ณผ ์ ๋ขฐ์ฑ์
๋ณด์ฅํฉ๋๋ค.
ํต์ฌ ์์ฝ#
- **JWKS(JSON ์น ํค ์ธํธ)**๋ ๊ณต๊ฐ ์ํธํ ํค์ ๋์ ๋ชจ์์
๋๋ค.
- ํ๋์ฝ๋ฉ๋๊ฑฐ๋ ์๋์ผ๋ก ๊ด๋ฆฌ๋๋ ํค์ ๋ํ ์ ์ฐํ ๋์์ ์ ๊ณตํฉ๋๋ค.
- ์ฑ์ฅํ๋ ํ๋ซํผ์ ์ํด ์์ฌ์ด ํค ๊ต์ฒด์ ํ์ฅ์ฑ์ ์ง์ํฉ๋๋ค.
- ํ์คํ๋ ํํ ๋ฐฉ์์ผ๋ก ์ํธ ์ด์ฉ์ฑ์ ๋์
๋๋ค.
์ต์ ์ธ์ฆ์์ JWKS์ ์ค์์ฑ ์ดํดํ๊ธฐ:#
๋ณด์์ ๋ํ ์ฐ๋ ค๊ฐ ์ปค์ง๊ณ ์ํํ ์ธ์ฆ ํ๋ก์ธ์ค์ ํ์์ฑ์ด ๋๋๋๋ฉด์ JWKS๋ ์ ์ ๋
์ค์ํด์ง๊ณ ์์ต๋๋ค. ๊ทธ ์ค์์ฑ์ ๋ํด ๋ ๊น์ด ์์๋ณด๊ฒ ์ต๋๋ค:
- ๊ต์ฒด & ํ๊ธฐ: ํค, ํนํ ์ธ์ฆ์ ์ฌ์ฉ๋๋ ํค์๋ ์ ํจ ๊ธฐ๊ฐ์ด ์์ต๋๋ค. ๋ณด์์ ์ ์งํ๊ธฐ
์ํด ์ฃผ๊ธฐ์ ์ผ๋ก ๊ต์ฒดํ๊ฑฐ๋ ์ํํด์ผ ํฉ๋๋ค. JWKS๋ ์ด์ ํค๋ฅผ ํ๊ธฐํ๋ฉด์ ์ ํค๋ฅผ ์ถ๊ฐํ
์ ์๊ฒ ํ์ฌ ์ด ๊ณผ์ ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
- ์งํํ๋ ํ๋ซํผ์ ์ํ ํ์ฅ์ฑ: ์์คํ
์ด ์ฑ์ฅํจ์ ๋ฐ๋ผ ํ์ํ ํค์ ์๊ฐ ์ฆ๊ฐํ ์
์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฒ์์๋ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด ๋จ์ผ ํค๋ก ์์ํ ์ ์์ง๋ง, ์์คํ
์ด
ํ์ฅ๋๋ฉด ์๋น์ค ๊ฐ ํต์ ๊ณผ ๊ฐ์ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์ํด ๋ค๋ฅธ ํค๊ฐ ํ์ํ ์ ์์ต๋๋ค. JWKS๋
ํ์ฅ ๊ฐ๋ฅํ ์๋ฃจ์
์ ์ ๊ณตํ์ฌ ํค ๊ด๋ฆฌ ์์คํ
์ด ํ๋ซํผ๊ณผ ํจ๊ป ์ฑ์ฅํ ์ ์๋๋ก
๋ณด์ฅํฉ๋๋ค.
- ์ํํ ํตํฉ์ ์ํ ์ํธ ์ด์ฉ์ฑ: ๊ธฐ์ ์
๊ณ์์๋ ์๋ก ๋ค๋ฅธ ์์คํ
์ด ์ํํ๊ฒ ํต์ ํ๊ณ
ํตํฉ๋์ด์ผ ํฉ๋๋ค. JWKS๋ ์ํธํ ํค์ ํ์คํ๋ ํํ ๋ฐฉ์์ด๋ฏ๋ก ์ด๋ฌํ ์ํํ ์ํธ ์์ฉ์
๋ณด์ฅํฉ๋๋ค. ์กฐ์ง ๋ด ๋ค๋ฅธ ๋ถ์ ๊ฐ์ด๋ , ํน์ ์์ ํ ๋ค๋ฅธ ํ์ฌ ๊ฐ์ด๋ , ์ผ๊ด๋๊ณ ํ์คํ๋ ํค
ํํ ๋ฐฉ์์ ๊ฐ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
JWKS ๊ด๋ จ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ#
JWKS๋ JWT์ ์ด๋ค ๊ด๋ จ์ด ์๋์?#
JWKS๋ ์ฃผ๋ก JWT๋ฅผ ๊ฒ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ํ ๊ณต๊ฐ ํค๋ฅผ ์ ๊ณตํ์ฌ JWT๊ฐ ์์กฐ๋์ง ์์๊ณ
๋ณ์กฐ๋์ง ์์์์ ๋ณด์ฅํฉ๋๋ค.
JWK์ JWKS์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?#
JWK(JSON ์น ํค)๊ฐ ๋จ์ผ ์ํธํ ํค๋ฅผ ๋ํ๋ด๋ ๋ฐ๋ฉด, JWKS๋ ์ด๋ฌํ ํค๋ค์ ์งํฉ ๋๋ ๋ชจ์์ผ๋ก,
์ผ๋ฐ์ ์ผ๋ก ์ ์๋ ค์ง ์๋ํฌ์ธํธ๋ฅผ ํตํด ์ ๊ณต๋ฉ๋๋ค.
JWKS๋ ์ด๋ป๊ฒ ์์คํ
๋ณด์์ ๊ฐํํ๋์?#
๋์ ํค ๊ต์ฒด๋ฅผ ํ์ฉํ๊ณ ํ๋์ฝ๋ฉ๋๊ฑฐ๋ ์๋์ผ๋ก ๊ด๋ฆฌ๋๋ ํค๋ฅผ ํ์๋ก ํ์ง ์์์ผ๋ก์จ,
JWKS๋ ์ค๋๋๊ฑฐ๋ ์์๋ ํค๋ฅผ ํฐ ์์คํ
๋ณ๊ฒฝ ์์ด ์ ์ํ๊ฒ ๊ต์ฒดํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ด๋ฌํ ์ญ๋์ฑ์ ์ทจ์ฝ์ ๊ณผ ์ ์ฌ์ ์ธ ๋ณด์ ์นจํด๋ฅผ ์ค์ฌ์ค๋๋ค.
JWKS์์ '์ ์๋ ค์ง(well-known)' ๊ตฌ์กฐ๊ฐ ์ค์ํ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?#
'์ ์๋ ค์ง' ๊ตฌ์กฐ๋ JWKS๋ฅผ ์ฐพ์ ์ ์๋ ์์น๋ฅผ ํ์คํํ์ฌ ์์คํ
์ด ํค ์ธํธ๋ฅผ ๋ ์ฝ๊ฒ
๊ฒ์ํ๊ณ ์
๋ฐ์ดํธํ ์ ์๊ฒ ํ์ฌ, ๋ ์ํํ๊ณ ์์ ํ ํตํฉ์ ์ด์งํฉ๋๋ค.

Add passkeys to your app in <1 hour with our UI components, SDKs & guides.
Start Free Trial