Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
OAuth2 / OIDC / FAPI の理解をちょっと深めてみる
Search
gorou_178
January 20, 2026
Technology
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OAuth2 / OIDC / FAPI の理解をちょっと深めてみる
gorou_178
January 20, 2026
More Decks by gorou_178
See All by gorou_178
Spring Bootで作成したAPIテストのコスパを高めよう!
gorou_178
1
1.7k
「エンジニアのための ドキュメントライティング」書籍のすすめ / phpconfuk 2023
gorou_178
2
1.2k
EventBridgeの運用について
gorou_178
0
290
Stripe Appsと自サービスの連携作法
gorou_178
0
290
Laravelのsession設定を変えて 劇的にパフォーマンスを改善した話
gorou_178
0
2.4k
Stripeとアプリケーションの関係を可視化してみた
gorou_178
0
1k
Stripeでの増税対応
gorou_178
0
950
Stripe+PHPでセキュアで安全な決済機能を作る
gorou_178
0
2k
Stripeを利用した決済機能をテストする
gorou_178
1
5.9k
Other Decks in Technology
See All in Technology
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
170
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
210
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
880
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
110
Agent Loopを組み込んだ アンビエントなAI機能を実現する / Ambient AI fetures with Agent Loop
nekorush14
0
120
Oracle Database Security 詳細解説
oracle4engineer
PRO
1
190
200人の配信コメント、 全部Jevが仕分けます 〜 マサカリガードを作ってみた 〜
katayamatg
1
500
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
540
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
730
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
270
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
170
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
330
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
3.2k
The Cost Of JavaScript in 2023
addyosmani
55
10k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Mind Mapping
helmedeiros
1
420
GraphQLとの向き合い方2022年版
quramy
50
15k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
330
30 Presentation Tips
portentint
PRO
1
450
Paper Plane
katiecoart
PRO
5
54k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
600
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
!HPSPV@ 0"VUI0*%$'"1*ͷཧղ ΛͪΐͬͱਂΊͯΈΔ ʙۚ༥"1*͔Β"*ΤʔδΣϯτ·Ͱʙ
• ݀Ҫ ྯ • XΞΧϯτ: @gorou_178 • ۚ༥ձࣾͷ։ൃձࣾॴଐ • Banking
as a Service (BaaS)୲ • ϥϯφʔ 🏃 ࣗݾհ
ࠓ͢͜ͱ ରɾΰʔϧ w ର w 0"VUI0*%$Λʮͬͨ͜ͱ͋Δʯ w Ͱશମ૾͍͋·͍ͳਓ w ΰʔϧ
w 0"VUI0*%$'"1*ͷؔੑΛཧղ
0"VUIͱ 0"VUIೝՄϑϨʔϜϫʔΫ w ೝূͰͳ͍ w ʮ୭͕ɾԿʹɾͲ͜·ͰΞΫηεͰ͖Δ͔ʯΛτʔΫϯͰҕৡ͢ΔΈ 💡A͞ΜʹʮAPI Xʯར༻ͷಉҙΛಘ͍ͯΔͳΒ ✅ A͞ΜͷτʔΫϯɺAPI
Xͷར༻OK ❌ A͞ΜͷτʔΫϯɺAPI Yͷར༻NG
0*%$ͱ 0*%$ೝূϓϩτίϧ w 0QFO*%$POOFDUͷུ w ೝূ݁Ռͷʮ୭͕ɾͲͷೝՄαʔόʔͰɾͲͷΑ͏ʹʯΛ ݕূՄೳʹ͢Δඪ४༷ w *%5PLFOͱ͍͏ϑΥʔϚοτͱͯ͠ఆٛ ✅*%5PLFOͱ
ʮ͜ͷਓɺ"αʔόͰύεΩʔͰೝূ͞Εͨʯ ͜ͱΛࣔ͢ূ໌ॻͷ༷ͳͷ
0*%$ͷϑϩʔ֓ཁ ೝՄίʔυϑϩʔͷ߹ ਤҾ༻IUUQTRJJUBDPN5BLBIJLP,BXBTBLJJUFNTFFCECGFGC
0*%$ͷϑϩʔ֓ཁ ೝՄίʔυϑϩʔͷ߹ ਤҾ༻IUUQTRJJUBDPN5BLBIJLP,BXBTBLJJUFNTFFCECGFGC ͜ͷใΛ ৴པ͢Δ
0"VUIͱ0*%$ͷ՝ w ༗ޮͳτʔΫϯͰ"1*࣮ߦͰ͖Δ͕ɺτʔΫϯΛ౪·ΕͨΒʁ w ۚ༥"1*Ͱڐ͞Εͳ͍🙅 w ৴པ͚ͩͰकΕͳ͍ w ҆શੑΛڧ੍͢Δϧʔϧ͕ඞཁ w
ˠ'"1*ͷొ
'"1*ͱ w '"1*'JOBODJBMHSBEF"1* w 0"VUI0*%$Λલఏʹɺۚ༥ϨϕϧͷηΩϡϦςΟΛڧ੍͢Δ༷܈ w 0"VUI0*%$࣮ύλʔϯ͕͍͔ͭ͋͘Δ͕ͦΕΛڧ੍ w ۚ༥ͱ͍͍ͬͯΖ͍Ζ͋Δ w
ՈܭΞϓϦిࢠϚωʔͷνϟʔδ w ͦΕͧΕηΩϡϦςΟϨϕϧ͕ҟͳΔˠϓϩϑΝΠϧͷొ
'"1*1SPGJMF w 1SP fi MFηΩϡϦςΟཁ݅ηοτ w ඞཁ࠷খݶͷอޢɺ͘͠ΑΓڧԽ͢Δ͔બՄೳ w '"1*#BTFMJOF w
'"1*"EWBODFE w '"1*4FDVSJUZ1SP fi MF w '"1*.FTTBHF4JHOJOH
"*ΤʔδΣϯτͱ0"VUI w "*ΤʔδΣϯτ͕"1*Λ͏࣌ʢۚ༥"1*ྫ֎Ͱͳ͍ʣ w উखʹ"*͕࣮ߦ͞ΕΔͱࠔΔͨΊɺڐՄʢೝՄʣ͍ͯͤͨ͠ʢ0"VUIʣ w ೝՄͷཧ͕ΑΓॏཁʹͳΔ w ೝՄͷҕೝՄใͷ͕ॏཁ͔ͭอޢ͞ΕΔඞཁ͕͋ΔͨΊ8(ࡢ ্ཱ͕͍ͪͬͯΔ
w "*ΤʔδΣϯτ૬ޓར༻"1*ར༻ʹ͓͍ͯ0"VUI0*%$'"1*ͷΈ͕ ΑΓ׆༻͞Ε͍ͯ͘ʢ͍ͬͯΔͱʹཱͭͣʣ💡
ஶऀ"VUI λΠτϧ งғؾͰ0"VUIΛ͍ͬͯΔΤϯ δχΞ͕࠷৽ͷϕετϓϥΫςΟε 0"VUIΛཧֶͯ͠Δຊ ίϝϯτ ༻ޠ֤ϑϩʔͷҙຯཧ༝Λ͠ ͔ͬΓֶ·͢ɻೖʹϐολϦ ͓͢͢Ίॻ੶ᶃ ॻ੶IUUQTCPPUIQNKBJUFNT
ஶऀ +VTUJO3JDIFS"OUPOJP4BOTP λΠτϧ0"VUIపఈೖ ˞ʮ0"VUIJO"DUJPOʯͷຊޠ༁൛ ίϝϯτ 0"VUIͷഎܠ͔Βɺ֤छϑϩʔͷ Έʹ͍ͭͯΑΓৄ͘͠ཧղͰ ͖Δ গ͠ಡΈղ͘ͷ͕͍͠෦ ͋Γ
͓͢͢Ίॻ੶ᶄ ॻ੶IUUQTXXXBNB[PODPKQEQ
"QQFOEJYೝূೝՄճ0,Ͱेʁ w 0"VUI0*%$ʮൃߦ࣌ͷ৴པʯ w Ͱݱ࣮ʜ w ౪ w ΞΧϯτ৵ w
"*͕࣌ؒಈ͘ w ˠ৴པ్தͰյΕΔ w ͦͷʮյΕͨॠؒʯΛ͑ΔΈ͕4IBSFE4JHOBMT'SBNFXPSL 44'
"QQFOEJY44'֓೦ਤ
"QQFOEJY'"1*1SPGJMF w '"1*#BTFMJOF ۚ༥ͷࢀরܥ"1*Λ҆શʹఏڙ͢ΔͨΊͷ࠷খϓϩϑΝΠϧ w '"1*"EWBODFE ߋ৽ܥ"1*ؚΊͯ҆શʹѻ͏ͨΊͷڧԽϓϩϑΝΠϧ w '"1*4FDVSJUZ1SP fi
MF '"1*"EWBODFEΛཧ͠ɺӡ༻͘͢͠࠶ઃܭͨ͠ͷ w '"1*.FTTBHF4JHOJOH ॺ໊ϕʔεͰ'"1*ཁ݅Λຬͨͨ͢ΊͷସϓϩϑΝΠϧ
·ͱΊ w 0"VUIೝՄͷ w 0*%$ೝূͷඪ४ w '"1*ۚ༥Ϩϕϧͷ҆શੑ w 44'"*ΤʔδΣϯτ࣌ͷ৴པͷࣦޮཧͰϦεΫݮ