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

How to Let AI Agents Sign Up for Your App Safely โ€” Isabelle Williams, WorkOS

AI Engineer ยท 2026-10-23 17:00 ยท 18:33

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

AI ์—์ด์ „ํŠธ๊ฐ€ ์•ฑ์— ๊ฐ€์ž…ํ•˜๊ณ  ์‹ค์ œ ์‚ฌ์šฉ์ž์™€ ์—ฐ๊ฒฐ๋˜๋ฉฐ, ๊ถŒํ•œ์„ ์ œํ•œยทํšŒ์ˆ˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ์•ˆ์ „ํ•œ ์ธ์ฆยท์Šน์ธ ์„ค๊ณ„๊ฐ€ ํ•ต์‹ฌ์ด๋‹ค.

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

  1. 0:00
    ์†Œ๊ฐœ WorkOS์˜ ์ธ์ฆ ์ธํ”„๋ผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ์•ž์œผ๋กœ๋Š” ์‚ฌ๋žŒ๋ณด๋‹ค ์—์ด์ „ํŠธ๊ฐ€ ๋จผ์ € ์•ฑ์— ๋“ค์–ด์˜ค๋Š” ์ƒํ™ฉ์„ ๋‹ค๋ฃฌ๋‹ค. Cursor๋กœ ๋งŒ๋“  ๋ฐ๋ชจ ์•ฑ Waypoint๋ฅผ ํ†ตํ•ด ์—์ด์ „ํŠธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์˜จ๋ณด๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค.
  2. 0:39
    ๋ฐ๋ชจ ์•ฑ: Waypoint Waypoint๋Š” ๊ฐœ์ธ์šฉ๊ณผ ํšŒ์‚ฌ์šฉ ์—ฌํ–‰ ๊ณ„ํš ์•ฑ์ด๋ฉฐ, ๋‰ด์š• AIE ์—ฌํ–‰์„ ๊ณ„ํšํ•˜๋Š” ์˜ˆ์‹œ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ๊ฐœ์ธ ์—์ด์ „ํŠธ์˜ ํ™•์‚ฐ์ด ์•ฑ์˜ ๊ฐ€์ž…ยทํƒ์ƒ‰ยท๊ฐ€์น˜ ์ฒดํ—˜ ํ๋ฆ„์„ ์–ด๋–ป๊ฒŒ ๋ฐ”๊พธ๋Š”์ง€ ๋ฌธ์ œ์˜์‹์„ ์ œ์‹œํ•œ๋‹ค.
  3. 1:07
    ์—์ด์ „ํŠธ ์ค€๋น„ํ˜• ์•ฑ์„ ์œ„ํ•œ ์„ธ ๊ฐ€์ง€ ์งˆ๋ฌธ ์—์ด์ „ํŠธ๊ฐ€ ์•ฑ์„ ๋Œ€์‹  ํƒ์ƒ‰ํ•˜๊ณ  ์‹œ์ž‘ํ•˜๋Š” ์‹œ๋Œ€์—๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๋จผ์ € ๋“ค์–ด์˜ค๋Š” ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋™์‹œ์— ๊ทธ ์—์ด์ „ํŠธ๋ฅผ ์‹ค์ œ ๊ณ ๊ฐ๊ณผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ํšŒ์‚ฌ ์—ฌํ–‰์ฒ˜๋Ÿผ ๋ฏผ๊ฐํ•œ ์—…๋ฌด์—์„œ๋Š” ์—์ด์ „ํŠธ์˜ ํ–‰๋™ ๋ฒ”์œ„๋ฅผ ์–ด๋–ป๊ฒŒ ํ†ต์ œํ• ์ง€๊ฐ€ ํ•ต์‹ฌ ์งˆ๋ฌธ์ด ๋œ๋‹ค.
  4. 2:02
    auth.md: ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์ •๋ฌธ auth.md๋Š” ์•ฑ์ด ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๊ณต๊ฐœ ๋งˆํฌ๋‹ค์šด ํŒŒ์ผ๋กœ, ์—์ด์ „ํŠธ๊ฐ€ ์ธ์ฆ ๋ฐฉ์‹๊ณผ ๊ณ„์ • ์ƒ์„ฑ, API ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ๋ฐœ๊ฒฌํ•˜๋Š” ์ง„์ž…์ ์ด๋‹ค. ๋‹ค๋งŒ ์ ‘๊ทผ ์ •์ฑ…์„ ์‹ค์ œ๋กœ ์ง‘ํ–‰ํ•˜๋Š” ์ฃผ์ฒด๋Š” ์•ฑ์ด๋ฉฐ, Waypoint๋Š” ์ต๋ช… ๋ชจ๋“œ์™€ ์‚ฌ์šฉ์ž ์—ฐ๊ฒฐ ๋ชจ๋“œ๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์šด์˜ ๋ฐฉ์‹์„ ๋‘”๋‹ค.
  5. 3:45
    ์ต๋ช… ๋ชจ๋“œ์™€ ์—์ด์ „ํŠธ ์ž‘์—… ์ธ๊ณ„ ์—์ด์ „ํŠธ๋Š” ๋จผ์ € ์ต๋ช…์œผ๋กœ ์ œํ•œ๋œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ์ดํ›„ ์‚ฌ์šฉ์ž๊ฐ€ ๋งํฌ์™€ ์ผํšŒ์„ฑ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๊ทธ ์ž‘์—…์„ ์ž๊ธฐ ๊ณ„์ •์œผ๋กœ ๊ฐ€์ ธ๊ฐ„๋‹ค. ์ด๋ ‡๊ฒŒ ํ™•๋ณด๋œ ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๊ธฐ๋ฐ˜์œผ๋กœ OAuth๊ฐ€ ์—์ด์ „ํŠธ์—๊ฒŒ ๋‹ค์‹œ ์‚ฌ์šฉ์ž ๋Œ€๋ฆฌ ์ ‘๊ทผ ํ† ํฐ์„ ๋ฐœ๊ธ‰ํ•œ๋‹ค.
  6. 4:50
    ์‹ ์› ์ฃผ์žฅ์œผ๋กœ ๊ฐ€์ž… ๊ฑด๋„ˆ๋›ฐ๊ธฐ ์—์ด์ „ํŠธ๊ฐ€ ์ด๋ฏธ ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด, ๊ทธ ์‹ ์›์„ ์•ฑ์— ์ง์ ‘ ์ „๋‹ฌํ•ด ์ˆ˜๋™ ๊ฐ€์ž… ์ ˆ์ฐจ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. ์ด ํ๋ฆ„์—์„œ๋Š” ์—์ด์ „ํŠธ ์ œ๊ณต์ž๊ฐ€ ์„œ๋ช…ํ•œ ID-JAG๋ฅผ ์•ฑ์ด ๊ฒ€์ฆํ•˜๊ณ , ์•ฑ์€ ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ณ„์ • ์ƒ์„ฑยท๊ธฐ์กด ๊ณ„์ • ์—ฐ๊ฒฐยท๊ถŒํ•œ ๋ฒ”์œ„๋ฅผ ์Šค์Šค๋กœ ๊ฒฐ์ •ํ•œ๋‹ค.
  7. 7:22
    ID-JAG๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ID-JAG๋Š” ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ๋‹ด์€ ์„œ๋ช…๋œ ํ‘œ์ค€ ์ฃผ์žฅ์œผ๋กœ, ๋ฐœ๊ธ‰์žยท๋Œ€์ƒ ์•ฑยท์‚ฌ์šฉ์ž ์ •๋ณดยท๋งŒ๋ฃŒ ์‹œ๊ฐ„์ด ๋“ค์–ด ์žˆ๋‹ค. ์•ฑ์€ ์„œ๋ช…์„ ๊ฒ€์ฆํ•œ ๋’ค ๊ทธ ์ •๋ณด๋ฅผ ์–ผ๋งˆ๋‚˜ ์‹ ๋ขฐํ• ์ง€, ์–ด๋–ค ๊ณ„์ •์„ ๋งŒ๋“ค์ง€, ์–ด๋–ค scope๋ฅผ ์ค„์ง€๋ฅผ ์ž์ฒด ์ •์ฑ…์œผ๋กœ ํ†ต์ œํ•œ๋‹ค.
  8. 9:15
    ๋ฐ๋ชจ: ์—์ด์ „ํŠธ๊ฐ€ ๊ฐ€์ž…ํ•˜๊ณ  ์—ฌํ–‰์„ ๊ณ„ํšํ•จ ์—์ด์ „ํŠธ harness๊ฐ€ Waygo ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ๋น„๊ตํ•œ ๋’ค, ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„๊ณผ ๊ฒ€์ฆ๋œ ์ด๋ฉ”์ผ ๊ณต์œ ์— ๋™์˜๋ฐ›์•„ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ์—ฌํ–‰ ์ผ์ •์„ ๊ตฌ์„ฑํ•œ๋‹ค. ์ถ”๊ฐ€ ๊ถŒํ•œ๊นŒ์ง€ ์Šน์ธ๋˜๋ฉด ๋ ˆ์Šคํ† ๋ž‘ ์˜ˆ์•ฝ๊ณผ ๊ณต์œ  ๊ฐ€๋Šฅํ•œ ์ผ์ • ์ƒ์„ฑ์ด ์ž๋™์œผ๋กœ ์™„๋ฃŒ๋œ๋‹ค.
  9. 11:22
    ์™œ ์˜คํ”ˆ ํ‘œ์ค€์ด ํ•„์š”ํ•œ๊ฐ€ ์—์ด์ „ํŠธ๊ฐ€ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์— ์•ˆ์ „ํ•˜๊ฒŒ ๋กœ๊ทธ์ธยท๊ฐ€์ž…ยท๊ฒฐ์ œ๊นŒ์ง€ ํ•˜๋ ค๋ฉด ๊ฐœ๋ณ„ ํšŒ์‚ฌ๋ณ„ ๊ตฌํ˜„์ด ์•„๋‹ˆ๋ผ ๊ณตํ†ต ํ‘œ์ค€์ด ํ•„์š”ํ•˜๋‹ค. ์‹ ๋ขฐ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๊ณ„๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธ์ฆ๊ณผ ๊ถŒํ•œ ์œ„์ž„ ๋ฐฉ์‹์„ ํ‘œ์ค€ํ™”ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ๊ฐ•์กฐํ•œ๋‹ค.
  10. 11:49
    ์—์ด์ „ํŠธ ์ œํ•œ๊ณผ ํšŒ์ˆ˜ ํšŒ์‚ฌ ์ž๊ธˆ์ด ๊ฑธ๋ฆฐ ์—ฌํ–‰ ๊ด€๋ฆฌ์—์„œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๋งˆ์Œ๋Œ€๋กœ ์˜ˆ์‚ฐ์ด๋‚˜ ์Šน์ธ ๊ทœ์น™์„ ๋ฐ”๊พธ์ง€ ๋ชปํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์‚ฌ์šฉ์ž ํ† ํฐ์„ ๊ทธ๋Œ€๋กœ ๋„˜๊ธฐ์ง€ ์•Š๊ณ , ์—์ด์ „ํŠธ์šฉ ํ† ํฐ์— ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ๊ธฐ๋ฐ˜ ceiling์„ ๋‘๋ฉฐ, ์‚ฌ์šฉ์ž ๊ถŒํ•œ๊ณผ ์—์ด์ „ํŠธ blueprint์˜ ๊ต์ง‘ํ•ฉ๋งŒ ํ—ˆ์šฉํ•œ๋‹ค.
  11. 14:46
    ์Šค์ฝ”ํ”„๊ฐ€ ์ œํ•œ๋œ ํŽ€๋”ฉ ์—์ด์ „ํŠธ ๋ฐ๋ชจ ์ฝ๊ธฐ ์ „์šฉ ์—์ด์ „ํŠธ์™€ ์ž๊ธˆ ์žฌ๋ฐฐ์น˜ ์—์ด์ „ํŠธ์˜ ํ† ํฐ์„ ๋น„๊ตํ•ด, ์ฃผ์ฒด๋Š” ์—์ด์ „ํŠธ ID์ด๊ณ  ๊ถŒํ•œ์€ ์‚ฌ์šฉ์ž์™€ blueprint์˜ ๊ต์ง‘ํ•ฉ์œผ๋กœ ์ œํ•œ๋จ์„ ๋ณด์—ฌ์ค€๋‹ค. ์—์ด์ „ํŠธ๋Š” ํ—ˆ์šฉ๋œ ๋ฒ”์œ„ ์•ˆ์—์„œ๋งŒ Alex์˜ ์˜ˆ์‚ฐ์„ ์ผ๋ถ€ ๋ณด์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ์˜ˆ์‚ฐ ์ด์•ก ๋ณ€๊ฒฝ์€ ์‚ฌ์šฉ์ž๋งŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  12. 17:44
    ํ•ต์‹ฌ ์ •๋ฆฌ ์—์ด์ „ํŠธ๋ฅผ ์•ฑ์— ๋„ฃ๋Š” ๋ฐฉ๋ฒ•์€ auth.md๋กœ ์ง„์ž…์ ์„ ์ œ๊ณตํ•˜๊ณ , ID-JAG ๋˜๋Š” ์‚ฌ์šฉ์ž claim ํ๋ฆ„์œผ๋กœ ์‹ค์‚ฌ์šฉ์ž์™€ ์—ฐ๊ฒฐํ•˜๋ฉฐ, scoped agent token์œผ๋กœ ํ–‰๋™์„ ์ œํ•œํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ตœ์ข…์ ์œผ๋กœ๋Š” ์˜คํ”ˆ ํ‘œ์ค€๊ณผ ๊ถŒํ•œ ํšŒ์ˆ˜ ๊ฐ€๋Šฅ์„ฑ์ด ์•ˆ์ „ํ•œ ์—์ด์ „ํŠธ ์˜จ๋ณด๋”ฉ์˜ ํ•ต์‹ฌ์ด๋ผ๊ณ  ์ •๋ฆฌํ•œ๋‹ค.

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

  • ์—์ด์ „ํŠธ ์˜จ๋ณด๋”ฉ์€ ๊ฐ€์ž… UX ๋ฌธ์ œ์ด๋ฉด์„œ ๋™์‹œ์— ๊ถŒํ•œยท๊ฐ์‚ฌยทํšŒ์ˆ˜ ๋ฌธ์ œ์ด๋ฏ€๋กœ, ์‚ฌ์šฉ์ž ํ† ํฐ ์žฌ์‚ฌ์šฉ๋ณด๋‹ค ๋ณ„๋„ agent token ์„ค๊ณ„๊ฐ€ ํ›จ์”ฌ ์•ˆ์ „ํ•˜๋‹ค.
  • ์ดˆ๊ธฐ ์ง„์ž…์€ ์ต๋ช… ๋ชจ๋“œ๋กœ ๊ฐ€๋ณ๊ฒŒ ์—ด๊ณ , ์‹ ๋ขฐ๊ฐ€ ์Œ“์ด๋ฉด ID-JAG ๊ฐ™์€ ์‹ ์› ์ฃผ์žฅ์œผ๋กœ ๊ณ„์ • ์—ฐ๊ฒฐ๊ณผ ๊ถŒํ•œ ํ™•์žฅ์„ ํ•˜๋Š” ๋‹จ๊ณ„์  ์„ค๊ณ„๊ฐ€ ์ „ํ™˜์œจ๊ณผ ๋ณด์•ˆ์„ ํ•จ๊ป˜ ์žก๋Š”๋‹ค.
  • ํšŒ์‚ฌ ์ž๊ธˆ์ด๋‚˜ ๊ทœ์ •์ด ๊ฑธ๋ฆฐ ์›Œํฌํ”Œ๋กœ์—์„œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๋ฌด์—‡์„ ๋ชป ํ•˜๊ฒŒ ํ• ์ง€๋ถ€ํ„ฐ ์„ค๊ณ„ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ถŒํ•œ ์ƒํ•œ์„ (blueprint)๊ณผ ํšŒ์ˆ˜ ๊ฒฝ๋กœ๋ฅผ ๋ช…์‹œํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜๋‹ค.