๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

Who Is Making This Request? Agent Auth 101 - Kamil Potrec, Keycard

AI Engineer ยท 2026-10-28 17:00 ยท 18:35

ํ•œ ์ค„ ํ•ต์‹ฌ

์—์ด์ „ํŠธ ์ธ์ฆยท์ธ๊ฐ€๋ฅผ ์‚ฌ์šฉ์ž ํ† ํฐ์ด๋‚˜ ๋‹จ์ˆœ SDK์— ๋งก๊ธฐ๋ฉด ๊ถŒํ•œ ์ถ”์ ๊ณผ ํ๊ธฐ๊ฐ€ ์–ด๋ ค์›Œ์ง€๋ฏ€๋กœ, ์—์ด์ „ํŠธ ์‹ ์›ยท์œ„์ž„ยท์ •์ฑ…ยท๊ฐ์‚ฌ๋ฅผ ๊ฐ–์ถ˜ ๊ฒŒ์ดํŠธ์›จ์ด ์ค‘์‹ฌ์˜ ๋ณด์•ˆ ๊ณ„์ธต์ด ํ•„์š”ํ•˜๋‹ค๋Š” ์ ์„ ์„ค๋ช…ํ•œ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์†Œ๊ฐœ ๋ฐœํ‘œ ๋ฒ”์œ„๋Š” ์—์ด์ „ํŠธ ์ธ์ฆยท์ธ๊ฐ€์˜ ํ•ต์‹ฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋„“๊ฒŒ ํ›‘๊ณ , ์‹ค๋ฌด์—์„œ ์–ด๋–ป๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š”์ง€์™€ ์งˆ๋ฌธํ•  ๋•Œ ๋ณผ ํฌ์ธํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ๋งž์ถฐ์ ธ ์žˆ๋‹ค.
  2. 0:43
    ์—์ด์ „ํŠธ๋Š” ์˜ค๋Š˜ ์–ด๋–ป๊ฒŒ ์ž๊ฒฉ ์ฆ๋ช…์„ ์–ป๋Š”๊ฐ€ ํ˜„์žฌ๋Š” ์‚ฌ์šฉ์ž PAT๋‚˜ ์ •์  API key, ์„œ๋น„์Šค ๊ณ„์ •์ด ๋’ค์„ž์—ฌ ์“ฐ์ด๋ฉฐ, MCP server๋Š” ํ˜ธ์ถœ ์ฃผ์ฒด๊ฐ€ ์‚ฌ๋žŒ์ธ์ง€ ์—์ด์ „ํŠธ์ธ์ง€ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์ด ๋•Œ๋ฌธ์— ์—์ด์ „ํŠธ๊ฐ€ ๋„๊ตฌ ํ˜ธ์ถœ์„ ํ†ตํ•ด ์‹ค์ œ๋กœ ์–ด๋–ค ์ž‘์—…์„ ํ–ˆ๋Š”์ง€ ์ฑ…์ž„ ์†Œ์žฌ๊ฐ€ ํ๋ ค์ง„๋‹ค.
  3. 3:46
    ์ด ๊ทธ๋ฆผ์˜ ๋ฌธ์ œ์  ํฉ์–ด์ง„ ์ž๊ฒฉ ์ฆ๋ช…์€ ์‚ฌ์šฉ์ž ๊ธฐ๊ธฐ๋กœ ์‰ฝ๊ฒŒ ์ด๋™ํ•˜๊ณ , ํ๊ธฐ๋„ ์–ด๋ ต๊ณ , ์—์ด์ „ํŠธ๊ฐ€ ๊ถŒํ•œ์„ ๊ณ„์† ์Œ“์•„ ๊ฐ€๋Š” ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ ๋‹ค. ๋น„๊ฒฐ์ •์ ์ธ ์—์ด์ „ํŠธ๊ฐ€ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์ฑ„ ๋™์ž‘ํ•˜๋Š” ์ˆœ๊ฐ„, ๊ธฐ์กด์˜ ์„œ๋น„์Šค ๊ณ„์ • ๋ฌธ์ œ๋Š” ๋” ํฐ ๋ณด์•ˆ ์œ„ํ—˜์œผ๋กœ ๋ฐ”๋€๋‹ค.
  4. 5:15
    ์—์ด์ „ํŠธ์— OAuth๋ฅผ ์ ์šฉํ•˜๊ธฐ ์—์ด์ „ํŠธ๊ฐ€ ๋จผ์ € ์Šค์Šค๋กœ ์ธ์ฆํ•˜๊ณ , ํ•„์š”ํ•œ ์ž‘์—…์— ํ•œํ•ด ๋™์ ์œผ๋กœ ๋ฒ”์œ„๊ฐ€ ์ œํ•œ๋œ ํ† ํฐ์„ ๋ฐœ๊ธ‰๋ฐ›๋Š” ๋ฐฉ์‹์ด ๊ฐ€๋Šฅํ•˜๋‹ค. OAuth, workload identity federation, ์ธ์ฆ์„œ, URL ๊ธฐ๋ฐ˜ ์ธ๊ฐ€ ๋“ฑ ์–ด๋–ค ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋“  ํ•ต์‹ฌ์€ ์—์ด์ „ํŠธ๊ฐ€ ์‹œ์Šคํ…œ์— ๋จผ์ € ์‹ ์› ์ฆ๋ช…์„ ํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.
  5. 7:10
    ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๋ฉด ์™œ ์–ด๋ ค์›Œ์ง€๋Š”๊ฐ€ ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ๋Š” ์ˆ˜๋ฐฑ ๊ฐœ API, ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์—์ด์ „ํŠธ, ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์˜ ์œ„์ž„ ํ๋ฆ„, ๊ทธ๋ฆฌ๊ณ  ์ˆ˜๋งŽ์€ ์‚ฌ์šฉ์ž ๋™์˜๊ฐ€ ๋™์‹œ์— ๋“ฑ์žฅํ•œ๋‹ค. ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ๋‹จ์ผํ•œ ์ธ์ฆ ๋ฐฉ์‹์ด ์•„๋‹ˆ๋ผ, ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ ์—์ด์ „ํŠธ ์œ ํ˜•์„ ๋ชจ๋‘ ํฌ๊ด„ํ•˜๋Š” ์„ค๊ณ„๊ฐ€ ํ•„์š”ํ•ด์ง„๋‹ค.
  6. 8:21
    ์˜ฌ๋ฐ”๋ฅธ ์—์ด์ „ํŠธ ์ธ์ฆ์— ํ•„์š”ํ•œ ๊ฒƒ ์—์ด์ „ํŠธ๋ณ„ ์‹ ์›, ์œ„์ž„ ์˜๋ฏธ๋ก , ๋ฒ”์œ„๊ฐ€ ์ข๊ณ  ์ˆ˜๋ช…์ด ์งง์€ ์ž๊ฒฉ ์ฆ๋ช…, ์—ฐํ•ฉ ์‹ ๋ขฐ, ๋ ˆ๊ฑฐ์‹œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ค‘๊ณ„ํ•˜๋Š” ์ ์‘ํ˜• ๊ณ„์ธต, ์ •์ฑ… ํ‘œํ˜„, ๊ฐ์‚ฌ ๊ธฐ๋Šฅ์ด ๋ชจ๋‘ ํ•„์š”ํ•˜๋‹ค. ์ฆ‰, ์ธ์ฆ๋งŒ์ด ์•„๋‹ˆ๋ผ ๋ˆ„๊ฐ€ ์–ด๋–ค ํ–‰๋™์„ ํ—ˆ์šฉ๋ฐ›์•˜๋Š”์ง€์™€ ๊ทธ ๊ทผ๊ฑฐ๋ฅผ ํ•จ๊ป˜ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.
  7. 9:52
    ํ•˜๋‚˜์˜ ์š”์ฒญ, ์—ฌ๋Ÿฌ ๋‹จ๊ณ„ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์˜ ๋ฐœ๊ฒฌ, ์—์ด์ „ํŠธ ์ธ์ฆ, ํ† ํฐ ๊ฒ€์ฆ, ์ •์ฑ… ์ง‘ํ–‰, ์™ธ๋ถ€ ์‹œ์Šคํ…œ์šฉ ์ถ”๊ฐ€ ์ž๊ฒฉ ์ฆ๋ช… ํš๋“, ๊ฐ์‚ฌ ๋กœ๊ทธ ๊ธฐ๋ก๊นŒ์ง€ ํ•œ ๋ฒˆ์˜ ์ƒํ˜ธ์ž‘์šฉ์— ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค. ์ด ๋ณต์žก์„ฑ์„ ๋งค๋ฒˆ LLM์— ๋งก๊ธฐ๋Š” ๊ฒƒ์€ ํ˜„์‹ค์ ์ด์ง€ ์•Š์œผ๋ฉฐ, ๊ณตํ†ตํ™”๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ๋ฏธ๋“ค์›จ์–ด๊ฐ€ ํ•„์š”ํ•ด์ง„๋‹ค.
  8. 11:16
    SDK๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•œ ์ด์œ  SDK๋Š” ์ฑ„ํƒ๋ฅ , ๋‹ค์ค‘ ์–ธ์–ด ์ง€์›, ์ˆ˜์ • ๋ถˆ๊ฐ€๋Šฅํ•œ ์—์ด์ „ํŠธ, ๋ฒ„๊ทธ ์ถ”์  ๋ฌธ์ œ๋ฅผ ๋ชจ๋‘ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ๋‹ค. ํŠนํžˆ ์—์ด์ „ํŠธ๋Š” ์ž๊ฒฉ ์ฆ๋ช…์„ ์บ์‹œํ•˜๊ฑฐ๋‚˜ ์•…์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ์ฝ”๋“œ๋งŒ์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ํ†ต์ œํ•˜๊ธฐ ์–ด๋ ต๋‹ค.
  9. 12:37
    ๊ฒŒ์ดํŠธ์›จ์ด: ์ž๊ฒฉ ์ฆ๋ช…์„ ์—์ด์ „ํŠธ์—์„œ ๋–ผ์–ด๋‚ด๊ธฐ ์ž๊ฒฉ ์ฆ๋ช…์„ ์‹คํ–‰ ํ™˜๊ฒฝ ๋ฐ–์˜ ์•ˆ์ „ํ•œ ์ €์žฅ์†Œ์— ๋‘๊ณ , ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ํ˜ธ์ถœ์„ ๊ฐ€๋กœ์ฑ„ ํ•„์š”ํ•œ ์‹œ์ ์—๋งŒ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ฃผ์ž…ํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ์ œ์•ˆ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ฆ‰์‹œ ํ๊ธฐ, ์„ธ๋ถ„ํ™”๋œ ๊ถŒํ•œ ์ถ•์†Œ, ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ ๊ธฐ๋ฐ˜ ๊ฐ€์‹œ์„ฑ์„ ์–ป๊ณ , ๋‹ค์šด์ŠคํŠธ๋ฆผ ์„œ๋น„์Šค๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š์•„๋„ ๋œ๋‹ค.
  10. 14:55
    ๊ฒŒ์ดํŠธ์›จ์ด์˜ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„ ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์ง€์—ฐ ์ฆ๊ฐ€, ๊ฐ•์ œ ๊ฒฝ๋กœ ์„ค์ •, ๋กœ์ปฌ ๋„๊ตฌ ์‹คํ–‰์˜ ์‚ฌ๊ฐ์ง€๋Œ€, ์‹ ์› ๋ฌธ์ œ ๋ฏธํ•ด๊ฒฐ, ๋‹จ์ผ ๋ณ‘๋ชฉ๊ณผ ๊ณต๊ฒฉ ํ‘œ๋ฉด ํ™•๋Œ€ ๊ฐ™์€ ๋น„์šฉ์„ ์ˆ˜๋ฐ˜ํ•œ๋‹ค. TLS ์ฒ˜๋ฆฌ์™€ ๋ผ์šฐํŠธยท์ •์ฑ…ยท์ปค๋„ฅํ„ฐ ์šด์˜๋„ ๋ณ„๋„์˜ ๋ณต์žก์„ฑ์„ ๋งŒ๋“ ๋‹ค.
  11. 16:24
    Keycard์˜ ์ ‘๊ทผ ๋ฐฉ์‹ Keycard๋Š” ์—์ด์ „ํŠธ ์‹ ์›, ํ† ํฐ ๋ฐœ๊ธ‰, ์—ฐํ•ฉ, ์ •์ฑ…, ๊ฐ์‚ฌ, ํด๋ผ์ด์–ธํŠธยท์„œ๋น„์Šค SDK, ํ•„์š” ์‹œ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ•˜๋‚˜์˜ ์ œ์–ด ํ‰๋ฉด์—์„œ ์ œ๊ณตํ•œ๋‹ค. ์ฆ‰, ์ฑ„ํŒ… ์•ฑ์ด๋“  ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ์ด๋“  ํ•„์š”ํ•œ ๋ณด์•ˆ ๊ธฐ๋Šฅ๋งŒ ๊ณจ๋ผ ์กฐํ•ฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค.
  12. 17:26
    ํ•ต์‹ฌ ์ •๋ฆฌ ์—์ด์ „ํŠธ ์ธ์ฆ์€ ๋” ์ด์ƒ ์„ ํƒ ์‚ฌํ•ญ์ด ์•„๋‹ˆ๋ฉฐ, ์˜คํ”ˆ ํ‘œ์ค€๊ณผ ์ƒํ˜ธ์šด์šฉ์„ฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค. LLM์ด ๋ณด์•ˆ์„ ์•Œ์•„์„œ ๊ตฌํ˜„ํ•ด ์ฃผ์ง€ ์•Š์œผ๋ฏ€๋กœ, ๊ตฌํ˜„๋œ ์ฝ”๋“œ๊ฐ€ ์‹ค์ œ๋กœ ์•ˆ์ „ํ•œ์ง€ ๊ฒ€์ฆํ•˜๋Š” ๊ณผ์ •๊นŒ์ง€ ํฌํ•จํ•ด์•ผ ํ•œ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์—์ด์ „ํŠธ ๋ณด์•ˆ ์„ค๊ณ„๋Š” '๋ˆ„๊ฐ€ ํ˜ธ์ถœํ–ˆ๋Š”๊ฐ€'๋ณด๋‹ค '๋ˆ„๊ฐ€ ๊ทธ ํ–‰๋™์„ ์Šน์ธํ–ˆ๋Š”๊ฐ€'๊นŒ์ง€ ์ถ”์ ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค.
  • ๋‹จ์ˆœํ•œ ํ† ํฐ ์ „๋‹ฌ๋ณด๋‹ค ๊ฒŒ์ดํŠธ์›จ์ดยท์ •์ฑ…ยท๊ฐ์‚ฌ๋ฅผ ๊ฒฐํ•ฉํ•œ ๊ตฌ์กฐ๊ฐ€ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์„ ๋ฐ”๊พธ์ง€ ์•Š๊ณ ๋„ ํ†ต์ œ๋ ฅ์„ ๋†’์ด๋Š” ํ˜„์‹ค์  ํ•ด๋ฒ•์ด๋‹ค.
  • SDK๋Š” ํŽธ์˜ ๋„๊ตฌ์ผ ๋ฟ์ด๋ฉฐ, ์—์ด์ „ํŠธ์˜ ๋น„๊ฒฐ์ •์„ฑ๊ณผ ์•…์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ๋ง‰์œผ๋ ค๋ฉด ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ์™€ ์ž๊ฒฉ ์ฆ๋ช… ์ˆ˜๋ช… ์ž์ฒด๋ฅผ ํ†ต์ œํ•ด์•ผ ํ•œ๋‹ค.