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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
On-behalf-of Token exchange with AgentCore Identity
hironobuiga
2
260
FastMCP OAuth Proxy with Cognito
hironobuiga
3
350
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
3
650
AgentCoreで実現するマルチテナントAIエージェント
hironobuiga
2
160
FlutterでGraphQL のuseQueryを使う
hironobuiga
0
27
FlutterでGraphQLを扱う
hironobuiga
0
26
FlutterでScrollViewとExpandedを併用し てSignIn / SignUp画面 など レイアウトを作成する
hironobuiga
0
23
Data Race and Actor
hironobuiga
0
87
20210625-meet-async-await@swift愛好会
hironobuiga
1
1.7k
Other Decks in Technology
See All in Technology
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
190
起点・思考・出力で分解する 〜PM業務の自動化設計〜
kazu_kichi_67
2
1.1k
2026 AI Memory Architecture
nagatsu
0
580
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
4.3k
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
180
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
440
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
CVE-2026-20833_脆弱性対応とAES 化について
jukishiya
0
170
Lightning近況報告
kozy4324
0
230
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
200
トークン最適化のためのユーザーストーリー分析 / User Story Analysis for Token Optimization
oomatomo
0
130
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
160
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
420
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
400
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Faster Mobile Websites
deanohume
310
32k
Between Models and Reality
mayunak
4
350
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
Mobile First: as difficult as doing things right
swwweet
225
10k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
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