Who Is Making This Request? Agent Auth 101 - Kamil Potrec, Keycard
ํ ์ค ํต์ฌ
์์ด์ ํธ ์ธ์ฆยท์ธ๊ฐ๋ฅผ ์ฌ์ฉ์ ํ ํฐ์ด๋ ๋จ์ SDK์ ๋งก๊ธฐ๋ฉด ๊ถํ ์ถ์ ๊ณผ ํ๊ธฐ๊ฐ ์ด๋ ค์์ง๋ฏ๋ก, ์์ด์ ํธ ์ ์ยท์์ยท์ ์ฑ ยท๊ฐ์ฌ๋ฅผ ๊ฐ์ถ ๊ฒ์ดํธ์จ์ด ์ค์ฌ์ ๋ณด์ ๊ณ์ธต์ด ํ์ํ๋ค๋ ์ ์ ์ค๋ช ํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ ๋ฐํ ๋ฒ์๋ ์์ด์ ํธ ์ธ์ฆยท์ธ๊ฐ์ ํต์ฌ ์๊ตฌ์ฌํญ์ ๋๊ฒ ํ๊ณ , ์ค๋ฌด์์ ์ด๋ป๊ฒ ํ ์ ์๋์ง์ ์ง๋ฌธํ ๋ ๋ณผ ํฌ์ธํธ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๋ง์ถฐ์ ธ ์๋ค.
-
0:43
์์ด์ ํธ๋ ์ค๋ ์ด๋ป๊ฒ ์๊ฒฉ ์ฆ๋ช ์ ์ป๋๊ฐ ํ์ฌ๋ ์ฌ์ฉ์ PAT๋ ์ ์ API key, ์๋น์ค ๊ณ์ ์ด ๋ค์์ฌ ์ฐ์ด๋ฉฐ, MCP server๋ ํธ์ถ ์ฃผ์ฒด๊ฐ ์ฌ๋์ธ์ง ์์ด์ ํธ์ธ์ง ๊ตฌ๋ถํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด ๋๋ฌธ์ ์์ด์ ํธ๊ฐ ๋๊ตฌ ํธ์ถ์ ํตํด ์ค์ ๋ก ์ด๋ค ์์ ์ ํ๋์ง ์ฑ ์ ์์ฌ๊ฐ ํ๋ ค์ง๋ค.
-
3:46
์ด ๊ทธ๋ฆผ์ ๋ฌธ์ ์ ํฉ์ด์ง ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉ์ ๊ธฐ๊ธฐ๋ก ์ฝ๊ฒ ์ด๋ํ๊ณ , ํ๊ธฐ๋ ์ด๋ ต๊ณ , ์์ด์ ํธ๊ฐ ๊ถํ์ ๊ณ์ ์์ ๊ฐ๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋ ๋ค. ๋น๊ฒฐ์ ์ ์ธ ์์ด์ ํธ๊ฐ ๊ถํ์ ๊ฐ์ง ์ฑ ๋์ํ๋ ์๊ฐ, ๊ธฐ์กด์ ์๋น์ค ๊ณ์ ๋ฌธ์ ๋ ๋ ํฐ ๋ณด์ ์ํ์ผ๋ก ๋ฐ๋๋ค.
-
5:15
์์ด์ ํธ์ OAuth๋ฅผ ์ ์ฉํ๊ธฐ ์์ด์ ํธ๊ฐ ๋จผ์ ์ค์ค๋ก ์ธ์ฆํ๊ณ , ํ์ํ ์์ ์ ํํด ๋์ ์ผ๋ก ๋ฒ์๊ฐ ์ ํ๋ ํ ํฐ์ ๋ฐ๊ธ๋ฐ๋ ๋ฐฉ์์ด ๊ฐ๋ฅํ๋ค. OAuth, workload identity federation, ์ธ์ฆ์, URL ๊ธฐ๋ฐ ์ธ๊ฐ ๋ฑ ์ด๋ค ๋ฉ์ปค๋์ฆ์ด๋ ํต์ฌ์ ์์ด์ ํธ๊ฐ ์์คํ ์ ๋จผ์ ์ ์ ์ฆ๋ช ์ ํ๋๋ก ๋ง๋๋ ๊ฒ์ด๋ค.
-
7:10
๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด ์ ์ด๋ ค์์ง๋๊ฐ ์ค์ ํ๊ฒฝ์์๋ ์๋ฐฑ ๊ฐ API, ์ฌ๋ฌ ์ข ๋ฅ์ ์์ด์ ํธ, ์ฌ๋ฌ ๋จ๊ณ์ ์์ ํ๋ฆ, ๊ทธ๋ฆฌ๊ณ ์๋ง์ ์ฌ์ฉ์ ๋์๊ฐ ๋์์ ๋ฑ์ฅํ๋ค. ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ๋จ์ผํ ์ธ์ฆ ๋ฐฉ์์ด ์๋๋ผ, ์๋ก ๋ค๋ฅธ ์์คํ ๊ณผ ์์ด์ ํธ ์ ํ์ ๋ชจ๋ ํฌ๊ดํ๋ ์ค๊ณ๊ฐ ํ์ํด์ง๋ค.
-
8:21
์ฌ๋ฐ๋ฅธ ์์ด์ ํธ ์ธ์ฆ์ ํ์ํ ๊ฒ ์์ด์ ํธ๋ณ ์ ์, ์์ ์๋ฏธ๋ก , ๋ฒ์๊ฐ ์ข๊ณ ์๋ช ์ด ์งง์ ์๊ฒฉ ์ฆ๋ช , ์ฐํฉ ์ ๋ขฐ, ๋ ๊ฑฐ์ ์๊ฒฉ ์ฆ๋ช ์ ์ค๊ณํ๋ ์ ์ํ ๊ณ์ธต, ์ ์ฑ ํํ, ๊ฐ์ฌ ๊ธฐ๋ฅ์ด ๋ชจ๋ ํ์ํ๋ค. ์ฆ, ์ธ์ฆ๋ง์ด ์๋๋ผ ๋๊ฐ ์ด๋ค ํ๋์ ํ์ฉ๋ฐ์๋์ง์ ๊ทธ ๊ทผ๊ฑฐ๋ฅผ ํจ๊ป ๊ด๋ฆฌํด์ผ ํ๋ค.
-
9:52
ํ๋์ ์์ฒญ, ์ฌ๋ฌ ๋จ๊ณ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๋ฐ๊ฒฌ, ์์ด์ ํธ ์ธ์ฆ, ํ ํฐ ๊ฒ์ฆ, ์ ์ฑ ์งํ, ์ธ๋ถ ์์คํ ์ฉ ์ถ๊ฐ ์๊ฒฉ ์ฆ๋ช ํ๋, ๊ฐ์ฌ ๋ก๊ทธ ๊ธฐ๋ก๊น์ง ํ ๋ฒ์ ์ํธ์์ฉ์ ์ฌ๋ฌ ๋จ๊ณ๊ฐ ๋ค์ด๊ฐ๋ค. ์ด ๋ณต์ก์ฑ์ ๋งค๋ฒ LLM์ ๋งก๊ธฐ๋ ๊ฒ์ ํ์ค์ ์ด์ง ์์ผ๋ฉฐ, ๊ณตํตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฏธ๋ค์จ์ด๊ฐ ํ์ํด์ง๋ค.
-
11:16
SDK๋ง์ผ๋ก๋ ๋ถ์กฑํ ์ด์ SDK๋ ์ฑํ๋ฅ , ๋ค์ค ์ธ์ด ์ง์, ์์ ๋ถ๊ฐ๋ฅํ ์์ด์ ํธ, ๋ฒ๊ทธ ์ถ์ ๋ฌธ์ ๋ฅผ ๋ชจ๋ ํด๊ฒฐํ์ง ๋ชปํ๋ค. ํนํ ์์ด์ ํธ๋ ์๊ฒฉ ์ฆ๋ช ์ ์บ์ํ๊ฑฐ๋ ์ ์ฉํ ์ ์์ผ๋ฏ๋ก, ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์ฝ๋๋ง์ผ๋ก ์์ ํ๊ฒ ํต์ ํ๊ธฐ ์ด๋ ต๋ค.
-
12:37
๊ฒ์ดํธ์จ์ด: ์๊ฒฉ ์ฆ๋ช ์ ์์ด์ ํธ์์ ๋ผ์ด๋ด๊ธฐ ์๊ฒฉ ์ฆ๋ช ์ ์คํ ํ๊ฒฝ ๋ฐ์ ์์ ํ ์ ์ฅ์์ ๋๊ณ , ๊ฒ์ดํธ์จ์ด๊ฐ ํธ์ถ์ ๊ฐ๋ก์ฑ ํ์ํ ์์ ์๋ง ์๊ฒฉ ์ฆ๋ช ์ ์ฃผ์ ํ๋ ๊ตฌ์กฐ๊ฐ ์ ์๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฆ์ ํ๊ธฐ, ์ธ๋ถํ๋ ๊ถํ ์ถ์, ๋คํธ์ํฌ ๊ฒฝ๋ก ๊ธฐ๋ฐ ๊ฐ์์ฑ์ ์ป๊ณ , ๋ค์ด์คํธ๋ฆผ ์๋น์ค๋ฅผ ๋ฐ๊พธ์ง ์์๋ ๋๋ค.
-
14:55
๊ฒ์ดํธ์จ์ด์ ํธ๋ ์ด๋์คํ ๊ฒ์ดํธ์จ์ด๋ ์ง์ฐ ์ฆ๊ฐ, ๊ฐ์ ๊ฒฝ๋ก ์ค์ , ๋ก์ปฌ ๋๊ตฌ ์คํ์ ์ฌ๊ฐ์ง๋, ์ ์ ๋ฌธ์ ๋ฏธํด๊ฒฐ, ๋จ์ผ ๋ณ๋ชฉ๊ณผ ๊ณต๊ฒฉ ํ๋ฉด ํ๋ ๊ฐ์ ๋น์ฉ์ ์๋ฐํ๋ค. TLS ์ฒ๋ฆฌ์ ๋ผ์ฐํธยท์ ์ฑ ยท์ปค๋ฅํฐ ์ด์๋ ๋ณ๋์ ๋ณต์ก์ฑ์ ๋ง๋ ๋ค.
-
16:24
Keycard์ ์ ๊ทผ ๋ฐฉ์ Keycard๋ ์์ด์ ํธ ์ ์, ํ ํฐ ๋ฐ๊ธ, ์ฐํฉ, ์ ์ฑ , ๊ฐ์ฌ, ํด๋ผ์ด์ธํธยท์๋น์ค SDK, ํ์ ์ ๊ฒ์ดํธ์จ์ด๋ฅผ ํ๋์ ์ ์ด ํ๋ฉด์์ ์ ๊ณตํ๋ค. ์ฆ, ์ฑํ ์ฑ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ์ด๋ ํ์ํ ๋ณด์ ๊ธฐ๋ฅ๋ง ๊ณจ๋ผ ์กฐํฉํ ์ ์๊ฒ ์ค๊ณ๋์ด ์๋ค.
-
17:26
ํต์ฌ ์ ๋ฆฌ ์์ด์ ํธ ์ธ์ฆ์ ๋ ์ด์ ์ ํ ์ฌํญ์ด ์๋๋ฉฐ, ์คํ ํ์ค๊ณผ ์ํธ์ด์ฉ์ฑ์ ๋ฐํ์ผ๋ก ์ค๊ณํด์ผ ํ๋ค. LLM์ด ๋ณด์์ ์์์ ๊ตฌํํด ์ฃผ์ง ์์ผ๋ฏ๋ก, ๊ตฌํ๋ ์ฝ๋๊ฐ ์ค์ ๋ก ์์ ํ์ง ๊ฒ์ฆํ๋ ๊ณผ์ ๊น์ง ํฌํจํด์ผ ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ๋ณด์ ์ค๊ณ๋ '๋๊ฐ ํธ์ถํ๋๊ฐ'๋ณด๋ค '๋๊ฐ ๊ทธ ํ๋์ ์น์ธํ๋๊ฐ'๊น์ง ์ถ์ ํ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ๊ฟ์ผ ํ๋ค.
- ๋จ์ํ ํ ํฐ ์ ๋ฌ๋ณด๋ค ๊ฒ์ดํธ์จ์ดยท์ ์ฑ ยท๊ฐ์ฌ๋ฅผ ๊ฒฐํฉํ ๊ตฌ์กฐ๊ฐ ๋ ๊ฑฐ์ ์์คํ ์ ๋ฐ๊พธ์ง ์๊ณ ๋ ํต์ ๋ ฅ์ ๋์ด๋ ํ์ค์ ํด๋ฒ์ด๋ค.
- SDK๋ ํธ์ ๋๊ตฌ์ผ ๋ฟ์ด๋ฉฐ, ์์ด์ ํธ์ ๋น๊ฒฐ์ ์ฑ๊ณผ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ ๋ง์ผ๋ ค๋ฉด ๋คํธ์ํฌ ๊ฒฝ๋ก์ ์๊ฒฉ ์ฆ๋ช ์๋ช ์์ฒด๋ฅผ ํต์ ํด์ผ ํ๋ค.