ツールサービスを開くだけで、認証システムへのログイン状態が自動的に引き継がれます。あらためてメールアドレスやパスワードを入力し直す手間なく、すぐにツールを使い始められます。認証システムからログアウトすると、ツールサービスも同時にサインアウトされます。
認証システム
ログイン済み
ツールサービス
そのまま使える
ログイン中のセッション情報はブラウザのメモリにのみ保持され、ページを閉じると自動的に消えます。ブラウザの保存領域には書き込まないため、ページ上で動作する外部スクリプトがセッション情報を読み取ることができません。万が一、悪意あるコードがページに混入した場合でも、アカウントへの不正アクセスを防ぎます。
メモリ
今回の方式
保存領域
採用しない
文章要約ツールが使う AI への接続情報は、サーバー側にのみ保管されています。ブラウザから AI に直接アクセスするのではなく、サーバーを経由する方式のため、ブラウザの開発者ツールを使っても接続情報を取り出すことができません。
ブラウザ
テキストを送信
サーバー
中継・検証
AI サービス
要約を生成
| ビルドツール | Vite |
|---|---|
| UI | React 19 |
| ルーティング | React Router v7 |
| 言語 | TypeScript |
| テスト | Vitest、@testing-library/react、Playwright |
| 品質 | ESLint、Prettier |
| フレームワーク | FastAPI(Python) |
|---|---|
| パッケージ管理 | uv |
| 認証 | PyJWT(SSO アクセストークン検証) |
| AI | Google Gemini API(Gemini 2.5 Flash Lite) |
| HTTP クライアント | httpx |
| テスト | pytest、pytest-asyncio |
| 認証 | SSO(認証システム連携) |
|---|---|
| インフラ | Docker Compose |