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
Better Authという選択──AI時代に認証基盤のコードを持つ意味とは / better...
Search
Takahiro Ikeuchi
July 31, 2026
Technology
21
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Better Authという選択──AI時代に認証基盤のコードを持つ意味とは / better-auth-ai-era
Takahiro Ikeuchi
July 31, 2026
More Decks by Takahiro Ikeuchi
See All by Takahiro Ikeuchi
TanStack Start エコシステムの現在地 / TanStack Start Ecosystem 2026
iktakahiro
1
530
TanStack Start 技術選定の裏側 / Findy-Lunch-LT-TanStack-Start
iktakahiro
5
2.9k
AI長期記憶システム構築のための LLMマルチエージェントの取り組み / Awarefy-LLM-Multi-Agent
iktakahiro
3
1.7k
最新のAIツールは何を解決しようとしているのか - Python エンジニアが取り組むべき "越境" とは - / Python-Engineer-in-AI-Era
iktakahiro
1
1.6k
AWS Step Functions と Amazon Bedrock で構築する 可用性の高いAIサービス / Awarefy-AI-AWS-Bedrock-Step-Functions
iktakahiro
1
1.2k
Flutter アプリの将来のインフラ移行に備える 疎結合なソフトウェア・アーキテクチャ / Flutter code Architecture for Infrastructure Migration
iktakahiro
0
2.3k
[Amazon EKS on AWS Fargate] スタートアップの "次の3年" を支えるためのインフラ技術 / AWS DEV DAY EKS ON FARGATE
iktakahiro
2
1.9k
可視化からはじめる ITエンジニアの セルフ・アウェアネス入門 / self-awareness-for-software-engineers
iktakahiro
0
650
Python で学ぶ実践的なドメイン駆動設計とレイヤードアーキテクチャ / DDD and Onion Architecture in Python
iktakahiro
19
28k
Other Decks in Technology
See All in Technology
Redmine 7.0 新機能・機能強化解説(OSC2026京都ダイジェスト版)
vividtone
1
180
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
9
3.2k
データ組織の転換期 一足飛びしない段階的戦略
leveragestech
PRO
0
150
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
160
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
330
【CEDEC2026】専門性の高いデフォルメチームが挑んだ人材育成戦略 〜Cygames Academiaの企画から実施まで〜
cygames
PRO
0
120
システム監視を 「システムを監視するだけ」で 終わらせないために
seiud
0
170
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
690
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
440
新しい SLO が良い感じにハマっている話
z63d
4
2.1k
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
0
1.4k
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
220
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Done Done
chrislema
186
16k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
The Cult of Friendly URLs
andyhume
79
7k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
We Are The Robots
honzajavorek
0
290
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
330
Code Review Best Practice
trishagee
74
20k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
240
Transcript
Better Authという選択 〜 AI時代に認証基盤を持つ意味 〜 2026.07.31 【BetterAuth】今TypeScriptで開発するなら、認証は何が正解? 認 証 ラ
イ ブ ラ リ の 最 適 解 # O f f e r s _ D ee p D i v e 1
問い プロダクトを立ち上げるにあたり、 IDaaSを利用することは 本当によい選択なのだろうか? 2 © 2026 Pluralworks LLC
自己紹介 池内 孝啓 - Takahiro Ikeuchi プロダクトエンジニア / 合同会社プルーラルワークス代表 10年以上のCxO経験
〜 ゼロイチ開発・Biz/Devの橋渡し スタートアップCTOとして2社、CEOとして1社、10年〜のCxO経験。 技術的な理想論だけではなく事業数値に向き合うゼロイチ開発が得意。 AI時代の現役フルスタックエンジニアとして フロントエンド(React) バックエンド(Python、Go、Bun) モバイル(Flutter、React Native) イ ン フ ラ 、 A I エ ー ジ ェ ン ト e t c . .. 3
自己紹介 https://www.pluralworks.ai/ 4
実践の裏付け https://www.pluralworks.ai/ 5
IDaaSの選択肢あれこれ Firebase Auth Supabase Auth AWS Cognito Okta Auth 0
Clerk など。 6
IDaaSのメリット 1. 認証基盤開発のショートカット 認証基盤に独自性は必要ないことが多く、車輪の再発明をしがち。 IDパスワード、OAuth、二要素認証etc... 地味だがやることは結構多い。 2. 信頼性のあるセキュリティ体制 認証基盤はセキュリティが最重要。IDaaSは多くがエンタープライズ要件に足る セキュリティ体制を構築しており、これを利用することができる。
……と言われている。 7
推しIDaaS 開発体験がとてもよい スモールスタート B2Bマルチテナント対応 UI統合しやすい 無料枠有り https://clerk.com/ 8
IDaaS導入のデメリット 1. ロックイン問題 ユーザーIDという重要な情報を外部サービスに依存した状態で管理することになる。 利用するプラットフォームについてはユーザー数などによる従量課金が生じる。 2. データ同期問題 IDaaS = ユーザーIDの外部データベース。アプリケーションのデータベースと
どのように同期・同調するかという問題が付いて回る。 9
ロックイン問題対策 アプリケーション内部発行のIDとIDaaS由来のIDを分けておくこと で、IDaaS基盤の乗り換え、仕様変更によりID体系が破壊されないよ うにする。 アプリケーション側の user テーブルの例): user_id external_id(IDaaS由来) その他カラム...
73b9da52-d232-4eb0-9c16f42e9837f2e3 Nzk3NjU1MTktYTVkNS00N2Rh ... 10
ロックイン問題対策 ただ、自分の経験上IDaaSを乗り換えたり、利用を取りやめた経験は ないです... 公開事例 : 11
データ同期問題 IDaaS側データ アプリ側RDB Webhook リトライ エラー時の制御 要件によるが、IDやメールアドレスなどの同期が必要に エッジケース対応... なる場合が多い 12
データ同期問題 Webhook リトライ エラー時の制御 エッジケース対応... 開発コストを下げるのが目的だったのでは...? 13
IDaaSを使っても 関心事がゼロになるわけではない 14
自社開発とSaaSの間に 自社開発 Better Auth IDaaS 開発コスト 高 低〜中 低〜中 学習コスト
高 低〜中 中 データベース 内部 内部 内部 運用費 なし なし 従量課金 メンテナンス 必要あり ある程度信頼 信頼 15
Better Authをひとことでいうと TypeScriptベースのバックエンドアプリ に認証関連機能を追加できるもの 16
Better Authのメリット 1. 認証基盤開発のショートカット + ロックインなし + 追加費用無し 導入は数分から。IDパスワード認証、OAuth、二要素認証、MCP向け認証まで。 2.
データベースはアプリケーションのDBと同じ バックエンドアプリケーションと同じRDBを利用するため、外部DB不要。同期不要。 3. ノー・ノーコード TypeScriptライブラリのみ。すべてをコードで書く。 17
AI時代にコードがあることの恩恵 コーディングエージェントにより、ノーコードツール の強みが相対的に減退。 とくにサービス運用を伴わない類のシステムで顕著。 コードによる管理 >>> GUIによる管理 ※ 認証基盤はサービス運用をともなうが、アプリケー ションに相乗りするため、追加がない。
18
19
Better Authのデメリット 1. 運用はセルフマネージド。セキュリティへの配慮は必要(だが...) アプリケーション上のライブラリとして機能するので、運用は自前。 セキュリティ面への配慮も自己責任。 => だが、認証基盤だけがセキュアで、その他アプリケーションは杜撰でよい、という 状況設定はありえるのだろうか...? IDaaSを使っても最終責任は自分(自社)
。 2. Better Auth自体の継続性 OSSが継続的にメンテナンスされるかは常に気になりごと。今のところは活発。 => forkするなどしてリスク回避は可能。 ※ 最近Vercelに買収されました https://vercel.com/blog/vercel-acquires-better-auth 20
まとめ IDaaS利用 or 自前実装のあいだのベターソリューション (Better Authだけに) コードで定義する、というスタイルはAI時代と相性が良い 21