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
オーソライザーを用いた存在証明
Search
sasayan
November 19, 2025
Technology
51
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
オーソライザーを用いた存在証明
sasayan
November 19, 2025
More Decks by sasayan
See All by sasayan
Cognitoのカスタム認証とAmazon Rekognitionで顔認証をやってみた!
sasayan
0
9
はじめてのくらうどりふとみつもり
sasayan
0
23
CognitoのLambdaトリガーで認証処理をカスタマイズ!
sasayan
2
50
Kiroを使って「仕様」から「デプロイ」まで丸ごとやらせてみた
sasayan
1
86
Other Decks in Technology
See All in Technology
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
380
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
Kiro Crewをはじめよう
kizawa2020
1
150
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
130
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
130
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.6k
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
200
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
180
DGX Spark でどこまでハッキングができるのか?
kash1064
2
1.3k
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
430
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
180
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Facilitating Awesome Meetings
lara
57
7.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Transcript
オーソライザーを用いた 存在証明 オーソライザーを用いた 存在証明 ささやん ささやん
目次 自己紹介 01 やってみたこと 02 認証・認可について 03 APIGWを用いた認可処理 04 今回利用したオーソライザー
05 実演 06
01 自己紹介 名前:ささやん 社会人歴:2年目 職種:バックエンド&インフラエンジニア AWS歴:1年未満(SAA取得) 好きなサービス:lambda
02 やってみたこと サーバーレスのWebアプリケーションを構築 認証認可の処理を組み込む必要あり ・認可 APIGWのオーソライザーを用いる ・認証 Cognitoユーザプールを用いる
03 認証・認可について 認証 通信の相手が誰であるか確認 認可 リソースのアクセス権限を付与 ID PW ・ID、PWでログインし、 本人確認
・ログインしている ユーザーか確認 管理者のみ 閲覧可能 ・管理者のみ閲覧 できるページがある ・AWSではCognitoユーザ プールで管理できる
04 APIGWを用いた認可処理 Cognitoオーソライザー Cognitoユーザプールを用いて 認証・認可が可能 Lambdaオーソライザー 任意のトークン、ヘッダを検証 することで認証・認可を実現 ・Cognitoでユーザ管理し、トークン 発行が可能
・実装と運用にかかる工数とコストが 低い ・Cognitoから発行されたトークンを ヘッダに設定し、検証する ・外部のIDプロバイダの利用やDBとの 連携が可能 ・実装と運用の工数とコストが高いが、 設計の自由度が高い ・ヘッダやCookieの情報を用いて検証 し、動的なIAMポリシー等を返却
05 今回利用したオーソライザー ・認可 APIGWのオーソライザーを用いる →Cognitoオーソライザー Lambdaオーソライザーを利用 ・認証 Cognitoユーザプールを用いる →Cognitoオーソライザーを利用 Cognitoオーソライザーを
使った方が楽なのでは?? 今回の仕様
05 今回利用したオーソライザー 今回のアプリではユーザの権限によって、実行の有無や呼び出すAPIを制御したい! →Lambda関数用いて自由なルーティング設定(独自の処理を組み込める) 管理者の情報 をDBから取得 自分の情報を DBから取得 一般ユーザー 自分の情報を見せて!
管理者情報を見せて! 権限ないよ!! 例えば…
06 実演
00 さいごに ・CognitoやLambdaを用いることで認証・認可処理ができる ・Cognitoオーソライザーを利用すると簡単に認証・認可処理を 組み込むことができる ・Lambda関数を作成してオーソライザーに設定することで、 DBとの連携やルーティング等を自由に設定できる ・APIGWのコンソールから、認可処理のテストが簡単にできる