認証・認可システムの基礎から実装、運用までを体系的に学ぶことを目的とした技術書です。単なる技術解説にとどまらず、「なぜその技術が必要なのか」「どのような問題を解決するのか」という観点から理解を整理します。
- 公開ページ(GitHub Pages): practical-auth-book
- 目次(リポジトリ内):
docs/index.md - 環境構築と
runnable minimum:docs/appendices/appendix-0-environment-setup/ - シリーズ: it-engineer-knowledge-architecture
公開前に、書籍メタデータと公開ナビゲーションの整合性を確認します。
npm ci --omit=optional
npm run check:security
npm run check:metadata
npm test
npm run build:validate注: markdownlint-cli は CI の Node 20 互換を維持するため 0.48 系のまま使い、audit findings は markdownlint-cli 配下に限定した overrides で解消しています。
npm run check:security は optional dependency を除外した npm audit を実行し、CI と同じ依存関係範囲で既知脆弱性がないことを確認します。
npm run check:metadata は book-config.json、package.json、
package-lock.json、Jekyll 設定、トップページ front matter、
docs/_data/navigation.yml、公開ルート、必要なレイアウト・アセットを
照合します。章や付録の公開パスを追加・変更した場合は、
book-config.json とナビゲーションを同じ PR で更新してください。
build:validate は正本の docs/ を再生成せず、公開route、画像、anchorを含む内部リンクを検証します。
誤字脱字、技術的な誤り、改善提案は Issue / PR で受け付けます。
- GitHub Issues: itdojp/practical-auth-book/issues
- Email: knowledge@itdo.jp
本書は Creative Commons BY-NC-SA 4.0 で提供されています。詳細は LICENSE.md を参照してください。