How to Let AI Agents Sign Up for Your App Safely โ Isabelle Williams, WorkOS
ํ ์ค ํต์ฌ
AI ์์ด์ ํธ๊ฐ ์ฑ์ ๊ฐ์ ํ๊ณ ์ค์ ์ฌ์ฉ์์ ์ฐ๊ฒฐ๋๋ฉฐ, ๊ถํ์ ์ ํยทํ์ํ ์ ์๊ฒ ๋ง๋๋ ์์ ํ ์ธ์ฆยท์น์ธ ์ค๊ณ๊ฐ ํต์ฌ์ด๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ WorkOS์ ์ธ์ฆ ์ธํ๋ผ๋ฅผ ๋ฐํ์ผ๋ก, ์์ผ๋ก๋ ์ฌ๋๋ณด๋ค ์์ด์ ํธ๊ฐ ๋จผ์ ์ฑ์ ๋ค์ด์ค๋ ์ํฉ์ ๋ค๋ฃฌ๋ค. Cursor๋ก ๋ง๋ ๋ฐ๋ชจ ์ฑ Waypoint๋ฅผ ํตํด ์์ด์ ํธ๋ฅผ ์์ ํ๊ฒ ์จ๋ณด๋ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ค.
-
0:39
๋ฐ๋ชจ ์ฑ: Waypoint Waypoint๋ ๊ฐ์ธ์ฉ๊ณผ ํ์ฌ์ฉ ์ฌํ ๊ณํ ์ฑ์ด๋ฉฐ, ๋ด์ AIE ์ฌํ์ ๊ณํํ๋ ์์๋ก ์ฌ์ฉ๋๋ค. ๊ฐ์ธ ์์ด์ ํธ์ ํ์ฐ์ด ์ฑ์ ๊ฐ์ ยทํ์ยท๊ฐ์น ์ฒดํ ํ๋ฆ์ ์ด๋ป๊ฒ ๋ฐ๊พธ๋์ง ๋ฌธ์ ์์์ ์ ์ํ๋ค.
-
1:07
์์ด์ ํธ ์ค๋นํ ์ฑ์ ์ํ ์ธ ๊ฐ์ง ์ง๋ฌธ ์์ด์ ํธ๊ฐ ์ฑ์ ๋์ ํ์ํ๊ณ ์์ํ๋ ์๋์๋ ์์ด์ ํธ๊ฐ ๋จผ์ ๋ค์ด์ค๋ ๊ตฌ์กฐ๊ฐ ํ์ํ๋ค. ๋์์ ๊ทธ ์์ด์ ํธ๋ฅผ ์ค์ ๊ณ ๊ฐ๊ณผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ํ์ฌ ์ฌํ์ฒ๋ผ ๋ฏผ๊ฐํ ์ ๋ฌด์์๋ ์์ด์ ํธ์ ํ๋ ๋ฒ์๋ฅผ ์ด๋ป๊ฒ ํต์ ํ ์ง๊ฐ ํต์ฌ ์ง๋ฌธ์ด ๋๋ค.
-
2:02
auth.md: ์์ด์ ํธ๋ฅผ ์ํ ์ ๋ฌธ auth.md๋ ์ฑ์ด ํธ์คํ ํ๋ ๊ณต๊ฐ ๋งํฌ๋ค์ด ํ์ผ๋ก, ์์ด์ ํธ๊ฐ ์ธ์ฆ ๋ฐฉ์๊ณผ ๊ณ์ ์์ฑ, API ์ ๊ทผ ๋ฐฉ๋ฒ์ ๋ฐ๊ฒฌํ๋ ์ง์ ์ ์ด๋ค. ๋ค๋ง ์ ๊ทผ ์ ์ฑ ์ ์ค์ ๋ก ์งํํ๋ ์ฃผ์ฒด๋ ์ฑ์ด๋ฉฐ, Waypoint๋ ์ต๋ช ๋ชจ๋์ ์ฌ์ฉ์ ์ฐ๊ฒฐ ๋ชจ๋๋ผ๋ ๋ ๊ฐ์ง ์ด์ ๋ฐฉ์์ ๋๋ค.
-
3:45
์ต๋ช ๋ชจ๋์ ์์ด์ ํธ ์์ ์ธ๊ณ ์์ด์ ํธ๋ ๋จผ์ ์ต๋ช ์ผ๋ก ์ ํ๋ ์์ ์ ์ํํ๊ณ , ์ดํ ์ฌ์ฉ์๊ฐ ๋งํฌ์ ์ผํ์ฑ ์ฝ๋๋ฅผ ํตํด ๊ทธ ์์ ์ ์๊ธฐ ๊ณ์ ์ผ๋ก ๊ฐ์ ธ๊ฐ๋ค. ์ด๋ ๊ฒ ํ๋ณด๋ ์ฌ์ฉ์ ๊ณ์ ์ ๊ธฐ๋ฐ์ผ๋ก OAuth๊ฐ ์์ด์ ํธ์๊ฒ ๋ค์ ์ฌ์ฉ์ ๋๋ฆฌ ์ ๊ทผ ํ ํฐ์ ๋ฐ๊ธํ๋ค.
-
4:50
์ ์ ์ฃผ์ฅ์ผ๋ก ๊ฐ์ ๊ฑด๋๋ฐ๊ธฐ ์์ด์ ํธ๊ฐ ์ด๋ฏธ ์ฌ์ฉ์์ ์ ์์ ์๊ณ ์๋ค๋ฉด, ๊ทธ ์ ์์ ์ฑ์ ์ง์ ์ ๋ฌํด ์๋ ๊ฐ์ ์ ์ฐจ๋ฅผ ์ค์ผ ์ ์๋ค. ์ด ํ๋ฆ์์๋ ์์ด์ ํธ ์ ๊ณต์๊ฐ ์๋ช ํ ID-JAG๋ฅผ ์ฑ์ด ๊ฒ์ฆํ๊ณ , ์ฑ์ ์ด๋ฅผ ๋ฐํ์ผ๋ก ๊ณ์ ์์ฑยท๊ธฐ์กด ๊ณ์ ์ฐ๊ฒฐยท๊ถํ ๋ฒ์๋ฅผ ์ค์ค๋ก ๊ฒฐ์ ํ๋ค.
-
7:22
ID-JAG๋ ๋ฌด์์ธ๊ฐ? ID-JAG๋ ์ฌ์ฉ์์ ์ ์์ ๋ด์ ์๋ช ๋ ํ์ค ์ฃผ์ฅ์ผ๋ก, ๋ฐ๊ธ์ยท๋์ ์ฑยท์ฌ์ฉ์ ์ ๋ณดยท๋ง๋ฃ ์๊ฐ์ด ๋ค์ด ์๋ค. ์ฑ์ ์๋ช ์ ๊ฒ์ฆํ ๋ค ๊ทธ ์ ๋ณด๋ฅผ ์ผ๋ง๋ ์ ๋ขฐํ ์ง, ์ด๋ค ๊ณ์ ์ ๋ง๋ค์ง, ์ด๋ค scope๋ฅผ ์ค์ง๋ฅผ ์์ฒด ์ ์ฑ ์ผ๋ก ํต์ ํ๋ค.
-
9:15
๋ฐ๋ชจ: ์์ด์ ํธ๊ฐ ๊ฐ์ ํ๊ณ ์ฌํ์ ๊ณํํจ ์์ด์ ํธ harness๊ฐ Waygo ๊ฐ์ ๋๊ตฌ๋ฅผ ๋น๊ตํ ๋ค, ์ฌ์ฉ์์ ์ด๋ฆ๊ณผ ๊ฒ์ฆ๋ ์ด๋ฉ์ผ ๊ณต์ ์ ๋์๋ฐ์ ๊ณ์ ์ ๋ง๋ค๊ณ ์ฌํ ์ผ์ ์ ๊ตฌ์ฑํ๋ค. ์ถ๊ฐ ๊ถํ๊น์ง ์น์ธ๋๋ฉด ๋ ์คํ ๋ ์์ฝ๊ณผ ๊ณต์ ๊ฐ๋ฅํ ์ผ์ ์์ฑ์ด ์๋์ผ๋ก ์๋ฃ๋๋ค.
-
11:22
์ ์คํ ํ์ค์ด ํ์ํ๊ฐ ์์ด์ ํธ๊ฐ ์ฌ๋ฌ ์๋น์ค์ ์์ ํ๊ฒ ๋ก๊ทธ์ธยท๊ฐ์ ยท๊ฒฐ์ ๊น์ง ํ๋ ค๋ฉด ๊ฐ๋ณ ํ์ฌ๋ณ ๊ตฌํ์ด ์๋๋ผ ๊ณตํต ํ์ค์ด ํ์ํ๋ค. ์ ๋ขฐ ๊ฐ๋ฅํ ์ํ๊ณ๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ์ธ์ฆ๊ณผ ๊ถํ ์์ ๋ฐฉ์์ ํ์คํํด์ผ ํ๋ค๋ ์ ์ ๊ฐ์กฐํ๋ค.
-
11:49
์์ด์ ํธ ์ ํ๊ณผ ํ์ ํ์ฌ ์๊ธ์ด ๊ฑธ๋ฆฐ ์ฌํ ๊ด๋ฆฌ์์๋ ์์ด์ ํธ๊ฐ ๋ง์๋๋ก ์์ฐ์ด๋ ์น์ธ ๊ท์น์ ๋ฐ๊พธ์ง ๋ชปํด์ผ ํ๋ค. ๊ทธ๋์ ์ฌ์ฉ์ ํ ํฐ์ ๊ทธ๋๋ก ๋๊ธฐ์ง ์๊ณ , ์์ด์ ํธ์ฉ ํ ํฐ์ ๋ธ๋ฃจํ๋ฆฐํธ ๊ธฐ๋ฐ ceiling์ ๋๋ฉฐ, ์ฌ์ฉ์ ๊ถํ๊ณผ ์์ด์ ํธ blueprint์ ๊ต์งํฉ๋ง ํ์ฉํ๋ค.
-
14:46
์ค์ฝํ๊ฐ ์ ํ๋ ํ๋ฉ ์์ด์ ํธ ๋ฐ๋ชจ ์ฝ๊ธฐ ์ ์ฉ ์์ด์ ํธ์ ์๊ธ ์ฌ๋ฐฐ์น ์์ด์ ํธ์ ํ ํฐ์ ๋น๊ตํด, ์ฃผ์ฒด๋ ์์ด์ ํธ ID์ด๊ณ ๊ถํ์ ์ฌ์ฉ์์ blueprint์ ๊ต์งํฉ์ผ๋ก ์ ํ๋จ์ ๋ณด์ฌ์ค๋ค. ์์ด์ ํธ๋ ํ์ฉ๋ ๋ฒ์ ์์์๋ง Alex์ ์์ฐ์ ์ผ๋ถ ๋ณด์ ํ ์ ์๊ณ , ์์ฐ ์ด์ก ๋ณ๊ฒฝ์ ์ฌ์ฉ์๋ง ํ ์ ์๋ค.
-
17:44
ํต์ฌ ์ ๋ฆฌ ์์ด์ ํธ๋ฅผ ์ฑ์ ๋ฃ๋ ๋ฐฉ๋ฒ์ auth.md๋ก ์ง์ ์ ์ ์ ๊ณตํ๊ณ , ID-JAG ๋๋ ์ฌ์ฉ์ claim ํ๋ฆ์ผ๋ก ์ค์ฌ์ฉ์์ ์ฐ๊ฒฐํ๋ฉฐ, scoped agent token์ผ๋ก ํ๋์ ์ ํํ๋ ๊ฒ์ด๋ค. ์ต์ข ์ ์ผ๋ก๋ ์คํ ํ์ค๊ณผ ๊ถํ ํ์ ๊ฐ๋ฅ์ฑ์ด ์์ ํ ์์ด์ ํธ ์จ๋ณด๋ฉ์ ํต์ฌ์ด๋ผ๊ณ ์ ๋ฆฌํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ์จ๋ณด๋ฉ์ ๊ฐ์ UX ๋ฌธ์ ์ด๋ฉด์ ๋์์ ๊ถํยท๊ฐ์ฌยทํ์ ๋ฌธ์ ์ด๋ฏ๋ก, ์ฌ์ฉ์ ํ ํฐ ์ฌ์ฌ์ฉ๋ณด๋ค ๋ณ๋ agent token ์ค๊ณ๊ฐ ํจ์ฌ ์์ ํ๋ค.
- ์ด๊ธฐ ์ง์ ์ ์ต๋ช ๋ชจ๋๋ก ๊ฐ๋ณ๊ฒ ์ด๊ณ , ์ ๋ขฐ๊ฐ ์์ด๋ฉด ID-JAG ๊ฐ์ ์ ์ ์ฃผ์ฅ์ผ๋ก ๊ณ์ ์ฐ๊ฒฐ๊ณผ ๊ถํ ํ์ฅ์ ํ๋ ๋จ๊ณ์ ์ค๊ณ๊ฐ ์ ํ์จ๊ณผ ๋ณด์์ ํจ๊ป ์ก๋๋ค.
- ํ์ฌ ์๊ธ์ด๋ ๊ท์ ์ด ๊ฑธ๋ฆฐ ์ํฌํ๋ก์์๋ ์์ด์ ํธ๊ฐ ๋ฌด์์ ๋ชป ํ๊ฒ ํ ์ง๋ถํฐ ์ค๊ณํด์ผ ํ๋ฉฐ, ๊ถํ ์ํ์ (blueprint)๊ณผ ํ์ ๊ฒฝ๋ก๋ฅผ ๋ช ์ํ๋ ๊ฒ์ด ํ์๋ค.