Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Three-Legged OAuth in AgentCore Gateway
Search
iganin
February 18, 2026
Technology
290
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Three-Legged OAuth in AgentCore Gateway
JAWS-UG AI/ML #35:Generative AI/ML LT大会 登壇資料
https://jawsug-ai.connpass.com/event/381260/
iganin
February 18, 2026
More Decks by iganin
See All by iganin
FastMCP OAuth Proxy with Cognito
hironobuiga
3
340
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
3
640
AgentCoreで実現するマルチテナントAIエージェント
hironobuiga
2
140
FlutterでGraphQL のuseQueryを使う
hironobuiga
0
27
FlutterでGraphQLを扱う
hironobuiga
0
25
FlutterでScrollViewとExpandedを併用し てSignIn / SignUp画面 など レイアウトを作成する
hironobuiga
0
22
Data Race and Actor
hironobuiga
0
84
20210625-meet-async-await@swift愛好会
hironobuiga
1
1.7k
Swift 5.1の変更点
hironobuiga
0
820
Other Decks in Technology
See All in Technology
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
240
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
190
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
2
150
Mastering Ruby Box
tagomoris
3
150
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
1
340
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
250
Databricks における 生成AIガバナンスの実践
taka_aki
1
320
10倍の生産性を実現するAI駆動並列エージェントのすべて
kumaiu
3
400
価格.comをAI駆動で全面刷新する ー 30年分の技術的負債を返し、次の30年の土台をつくる ー / AI Engineering Summit Tokyo 2026
tkyowa
49
53k
LLMを「主役」にしないための 3つの原則
techtekt
PRO
0
120
Chart.js が簡単に使えるようになっていたので OGP 画像生成に使った話
kamekyame
0
160
Claude code Orchestra
ozakiomumkj
3
970
Featured
See All Featured
Speed Design
sergeychernyshev
33
1.8k
Music & Morning Musume
bryan
47
7.2k
A Tale of Four Properties
chriscoyier
163
24k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
The World Runs on Bad Software
bkeepers
PRO
72
12k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
280
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
770
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
430
Building an army of robots
kneath
306
46k
Transcript
ҏլ༟ల 5ISFF-FHHFE0"VUIJO "HFOU$PSF(BUFXBZ +"846("*.-ɿ(FOFSBUJWF"*.--5େձ
ࣗݾհ ҏլ༟ల גࣜձࣾΤΫαΟβʔζ 4PGUXBSF&OHJOFFS ͖ͳαʔϏε"NB[PO#FESPDL"HFOU$PSF Y Y Y
0"VUI
0"VUI w ϢʔβʔʹΘͬͯɺΞϓϦέʔγϣϯ͕ผαʔϏεͷอޢ͞ΕͨϦιʔε ݶఆతʹΞΫηεͰ͖ΔΑ͏ʹ͢ΔlೝՄʢ"VUIPSJ[BUJPOʣzͷͨΊͷඪ४ ༷ w ύεϫʔυΛڭ͑ͣʹɺผͷΞϓϦʹlඞཁͳൣғ͚ͩzͷΞΫηεݖΛظݶ ͖Ͱͨ͢ΊͷΈ
ొਓ ϦιʔεΦʔφʔ ΫϥΠΞϯτ Ϧιʔεαʔόʔ ೝՄαʔόʔ
-0 -0
-0 w -FHHFE0"VUI w $MJFOU$SFEFOUJBMT w ΫϥΠΞϯτ͔ΒೝՄαʔόʔʹ $MJFOU*E $MJFOU4FDSFUΛ༻͍ͯ ΞΫηετʔΫϯΛऔಘ
ΫϥΠΞϯτ ೝՄαʔόʔ
τʔΫϯϦΫΤετ τʔΫϯϨεϙϯε ϦιʔεΞΫηε
-0 w -FHHFE0"VUI w "VUIPSJ[BUJPO$PEF(SBOU w ϑϩʔͷதͰϦιʔεΦʔφʔͷಉҙ͕ඞཁ ΫϥΠΞϯτ ೝՄαʔόʔ ϦιʔεΦʔφʔ
ೝՄϦΫΤετ ೝূ ಉҙ ೝՄϨεϙϯε 3FEJSFDU DPEF τʔΫϯϦΫΤετ Ϩεϙϯε ϦιʔεΞΫηε
ೝՄϦΫΤετ ೝূ ಉҙ ೝՄϨεϙϯε 3FEJSFDU DPEF τʔΫϯϦΫΤετ Ϩεϙϯε ϦιʔεΞΫηε
"NB[PO#FESPDL"HFOU$PSF
IUUQTXXXBCPVUBNB[PODPNOFXTBXTBXTBNB[POCFESPDLBHFOUDPSFBJBHFOUT
"HFOU$PSF*EFOUJUZ *OCPVOE 0VUCPVOE *". 0"VUI *". 0"VUI "1*,FZ
"HFOU$PSF*EFOUJUZ *OCPVOE 0VUCPVOE *". 0"VUI *". 0"VUI "1*,FZ
0VUCPVOE"VUI0"VUI w 3VOUJNFͰ-0 -0ͱʹ("ॳ͔Βαϙʔτ w (BUFXBZͰ-0ͷαϙʔτ͕SF*OWFOUͷ࣌ظʹՃ͞Εͨ -0 -0 3VOUJNF ˓
˓ (BUFXBZ ˓ /FX
"HFOU$PSF3VOUJNF-0
ొਓ ϦιʔεΦʔφʔ ΞϓϦ Ϧιʔεαʔόʔ ೝՄαʔόʔ "*ΤʔδΣϯτ ೝՄΫϥΠΞϯτ ؆୯ͷͨΊʹɺ"HFOU$PSF*EFOUJUZ"HFOU$PSF4%,ͷׂ "*ΤʔδΣϯτʹ·ͱΊͯ͠·͍·͢
μϝͳύλʔϯ ˞࣮ࡍ͜ͷϑϩʔͰͳ͍Ͱ͢
ೝՄ63- ৭ʑ͍ͬͯΔ͜ͱΛলུ ೝূ ಉҙ ೝՄϦΫΤετ ೝՄDPEF 5PLFOΓऔΓ
ೝՄ63- ৭ʑ͍ͬͯΔ͜ͱΛলུ ೝূ ಉҙ ೝՄϦΫΤετ ೝՄDPEF 5PLFOΓऔΓ ೝՄΛελʔτͨ͠Ϣʔβʔͱ ೝূɾಉҙͨ͠Ϣʔβʔ͕ ೖΕସΘͬͯؾ͚ͮͳ͍
ϢʔβʔͷೖΕସΘΓ w ᶃ߈ܸऀ͕ೝՄ63-ൃߦ w ᶄϢʔβʔ͕ೝՄ63-ԡԼ w ᶅೝূ ಉҙ w ᶆೝՄίʔυ
5PLFOൃߦ w ߈ܸऀͷʹϢʔβʔͷτʔΫϯ͕อ ଘ w ߈ܸऀ͕ϢʔβʔͷσʔλʹΞΫηε Ͱ͖ͯ͠·͏ʜ ᶃ ᶄ ᶅ ᶆ
ϢʔβʔͷೖΕସΘΓ w ᶃ߈ܸऀ͕ೝՄ63-ൃߦ w ᶄϢʔβʔ͕ೝՄ63-ԡԼ w ᶅೝূ ಉҙ w ᶆೝՄίʔυ
5PLFOൃߦ w ߈ܸऀͷʹϢʔβʔͷτʔΫϯ͕อ ଘ w ߈ܸऀ͕ϢʔβʔͷσʔλʹΞΫηε Ͱ͖ͯ͠·͏ʜ ᶃ ᶄ ᶅ ᶆ ೝՄ63-Λऔಘͨ͠Ϣʔβʔͱɺ ೝূɾಉҙͨ͠Ϣʔβʔ͕ҟͳΔ͜ͱʹؾ͚ͮͳ͍ʜ ߈ܸऀ͕ϢʔβʔͷτʔΫϯΛऔಘɾอଘͯ͠͠·͏ ߈ܸऀ͕ϢʔβʔͷϦιʔεʹΞΫηεͰ͖ͯ͠·͏ʂ
4FTTJPO#JOEJOH
৭ʑ͍ͬͯΔ͜ͱΛলུ ೝূ ಉҙ ೝՄDPEF 5PLFOΓऔΓ ϦμΠϨΫτ $PNQMFUF3FTPVSDF 5PLFO"VUI
৭ʑ͍ͬͯΔ͜ͱΛলུ ೝূ ಉҙ ೝՄDPEF 5PLFOΓऔΓ ϦμΠϨΫτ $PNQMFUF3FTPVSDF 5PLFO"VUI ೝՄΛελʔτͨ͠ Ϣʔβʔͱಉҙͨ͠Ϣʔβʔ
͕ಉҰͰ͋Δ͜ͱΛ֬ೝ
4FTTJPO#JOEJOH w ೝՄ63-4FTTJPO63*Λ͢ ɹೝՄϦΫΤετ w ೝূ ಉҙ w ೝՄίʔυͷୡ w
3FEJSFDUXJUI4FTTJPO63* w $PNQMFUF3FTPVSDF5PLFO"VUI ΛϩάΠϯϢʔβʔ 4FTTJPO63* ΛҾʹݺͼग़͢ ᶃ ᶄ ᶅ ᶆ ᶇ
ೖΕସΘΓΛ͙ϑϩʔ w ߈ܸऀ͕ೝՄ63-Λൃߦ͠ɺϢʔβʔʹڞ༗ w Ϣʔβʔ͕ೝূɾಉҙ w ೝՄίʔυ͕"HFOU$PSF*EFOUJUZͰड͚औΒΕΔ w ΞϓϦʹϦμΠϨΫτ͞ΕΔ w
ΞϓϦͷʮϢʔβʔͷηογϣϯʯ͔ΒϢʔβʔใΛऔಘ͠ɺϢʔβʔ ใ͕ೝՄ63-Λൃߦͨ͠ϢʔβʔͱҟͳΔ͜ͱΛ֬ೝͨ͠ͷͰ $PNQMFUF3FTPVSDF5PLFO"VUIΛݺͼग़͞ͳ͍ w ϢʔβʔͷೖΕସΘΓΛ͙͜ͱ͕Ͱ͖Δʂ
"HFOU$PSF(BUFXBZ-0
ొਓ ϦιʔεΦʔφʔ ΞϓϦ Ϧιʔεαʔόʔ ೝՄαʔόʔ .$1ΫϥΠΞϯτ .$1αʔόʔ ೝՄΫϥΠΞϯτ
"HFOU$PSF(BUFXBZ-0 w ొਓ૿͑Δ͕جຊతʹ3VOUJNFͷ-0ͱಉ͡ w 3VOUJNF-0ͱಉ༷ʹ4FTTJPO#JOEJOH͓͜ͳ͏ w ೝՄ63-Λ.$14FSWFS.$1$MJFOUͱ͢ͷ͕ϝΠϯͷ૬ҧ
৭ʑ͍ͬͯΔ͜ͱΛলུ ೝূ ಉҙ ೝՄDPEF 5PLFOΓऔΓ ϦμΠϨΫτ $PNQMFUF3FTPVSDF 5PLFO"VUI ೝՄ63- ೝՄϦΫΤετ
"HFOU$PSF(BUFXBZͷ-0 .$1ͷαϙʔτ ͕ͳ͍ͱ༻͢Δ͜ͱ͕Ͱ͖ͳ͍ʜͳͥʁ
63-.PEF&MJDJUBUJPO
&MJDJUBUJPO w .$14FSWFS͕.$1$MJFOUΛ௨ͯ͠ϢʔβʔʹՃใΛཁٻ͢Δ༷ w ͭͷ.PEF w 'PSN.PEF w .$1ΫϥΠΞϯτ্ͷϑΥʔϜͰूΊΔ w
63-.PEF w .$1Ͱಋೖ w ϒϥβΛ։͍ͯΒ͍ɺͦ͜ͰใΛूΊΔ
0"VUIͰͷ63-.PEF&MJDJUBUJPO w ฦ٫ͨ͠63-ΛϢʔβʔʹϒϥβͰ։͍ͯૢ࡞ͯ͠Β͏ w ΫϥΠΞϯτͰͷࣗಈॲཧɾউखͳભҠΛͤ͞ͳ͍ w ػඍใ *%1BTTXPSE ͕.$1ΫϥΠΞϯτͷೖग़ྗʹೖΒͳ͍ \
KTPOSQD JE NFUIPEFMJDJUBUJPODSFBUF QBSBNT\ NPEFVSM FMJDJUBUJPO*EFMJDJUBUJPO*E VSMBVUIPSJ[BUJPO63- NFTTBHFΧϨϯμʔ࿈ܞͷͨΊɺϒϥβͰϩάΠϯͯ͠ڐՄ͍ͯͩ͘͠͞ʢ0"VUI-0ʣɻ ^ ^
৭ʑ͍ͬͯΔ͜ͱΛলུ ೝূ ಉҙ ೝՄDPEF 5PLFOΓऔΓ ϦμΠϨΫτ $PNQMFUF3FTPVSDF 5PLFO"VUI ೝՄ63- ೝՄϦΫΤετ
.$1ΫϥΠΞϯτͰೝՄ63-Λ ࣗಈॲཧɾભҠΛͤ͞ͳ͍ Ϣʔβʔڐͷ্Ͱϒϥβදࣔ
"HFOU$PSF(BUFXBZ-0 w 4FTTJPO#JOEJOHΛߦ͏ඞཁ͕͋ΔͳͲɺେ3VOUJNFͱಉ͡ w .$1Λαϙʔτ͢Δඞཁ͕͋Δ w 63-.PEF&MJDJUBUJPOʹΑͬͯ0"VUIϑϩʔΛηΩϡΞʹਐΊΔ͜ͱ͕Ͱ͖ Δ w .$1ΫϥΠΞϯτʹػඍใ͕࿙Εͳ͍
·ͱΊ w -0-0ͷ͓͞Β͍ w "HFOU$PSF3VOUJNF(BUFXBZͷ0VUCPVOE"VUIͷ-0 w 4FTTJPO#JOEJOHʹΑͬͯϢʔβʔͷೖΕସΘΓΛࢭ͢Δ w "HFOU$PSF(BUFXBZͷ0VUCPVOE"VUIͰ-0αϙʔτ w
63-.PEF&MJDJUBUJPOͷͨΊʹ.$1ͷαϙʔτ͕ඞཁ
5IBOLZPV