ory/kratosのドキュメントを読む
✅イントロダクション
Indentityの管理
✅Overview(概要)
Identity Schema(アイデンティティのスキーマ)
OpenAPIのスキーマみたく、アイデンティティのスキーマをJSONで定義している
途中まで
Identity metadata & traits(アイデンティティのメタデータと特徴)
Customize Identity Schema(アイデンティティのスキーマのカスタマイズ)
Create identities(アイデンティティの作成)
Import identities(アイデンティティのインポート)
Administrative account recovery(Adminアカのリカバリ)
Best practice(ベストプラクティス)
Managing sessions(セッションの管理)
Overview(概要)
Session management(セッションの管理)
Session lifspan(セッションのライフスパン)
Check for sessions(セッションのチェック)
Refresh and extend sessions
Social sign-in(ソーシャル垢でのサインイン)
Overview(概要)
Integrating providers(プロバイダの統合)
Generic provider(一般的なプロバイダ)
Google
Facebook
Microsoft
GitHub
Apple
GitLab
Auth0
Slack
Spotify
Discord
Twitch
NetID
Yandex
VKontakte
DingTalk
Get social sign-in provider tokens(ソーシャル垢でのサインインのプロバイダトークンの取得)
Data mapping with Jsonnet(Jsonnetによるデータマッピング)
Multi-factor authentication(MFA)
Overview(概要)
Enforce multi-factor authentication(多要素認証の実施)
Requesting second-factor authentication(2要素認証の依頼)
TOTP(Google Authenticator)
WebAuthn and FIDO2(YubiKey)
Lookup Secrets(Revovery Codes)
Passwordless(パスワードレス)
WebAuthn
Sending emails(メール送信)
SMTP server configuration(SMTP サーバー設定)
Email templates(Emailのテンプレート)
Sending SMS messages(SMSメッセージの送信)
Hooks(フック)
Configuration(設定)
Webhook integrations(Webhookの統合)
Concepts(コンセプト)
Customize user interface(ユーザーインターフェースのカスタマイズ)
HTTP redirection configuration(HTTPリダイレクトの設定)
Threat models and security profiles(脅威モデルとセキュリティプロファイル)
Identity Credentials(アイデンティティクレデンシャル)
Self-service user flows(セルフサービスでのユーザーのフロー)
Concepts and overview(コンセプトと概要)
User registration(ユーザー登録)
User login(ログイン)
User settings and profile updates(ユーザー設定とプロファイルの更新)
Account recovery and password reset(アカウトのリカバリとパスワードリセット)
Email and phone verification and account activation(Emailと電話Verificationでのアカウント有効化)
User logout(ログアウト)
User-facing errors(ユーザー側のエラー)
Self-hosting(セルフ-ホスティング)
Installation(インストール)
Quickstart(クイックスタート)
Deploy to production(production環境へのデプロイ)
Apply upgrades(アプデ)
Configuration(設定)
Configuring(設定)
Configuration editor(設定用エディタ)
Configuring cookies(クッキーの設定)
Advanced base URL, CSRF & session cookie settings(base URLの応用編とCSRFやcookie)
Setting up cross-origin resource sharing(CORS)(CORSの設定)
Configuring the password policy(パスワードポリシーの設定)
Mail courier(メール)
Setting up account activation and email verification(アカウントの有効かとメールverification)
Setting up account recovery and password reset(アカウントのリカバリとパスワードリセット)
Zero trust with IAP proxy(IAP proxyを使ったゼロトラスト)
Multitenancy(マルチテナント)
Selecting cipher algorithm(暗号アルゴリズムの選択)
Secret and Key Rotation(シークレットとキーのローテーション)
High availability(高可用性)
Docker images(Docker イメージ)
Setting up HTTPS(TLS)(HTTPSの設定)
Setting up Argon2 password hashing parameters(Argon2パスワードハッシュ化のパラメータの設定)
Distributed tracing(分散トレーシング)
Debugging and help(デバッグ)
Tips and troubleshooting(トラブルシューティングとTips)
Common cookies and CSRF pitfalls(よくあるCookieとCSRFの落とし穴)
Performance problems and out of memory panics caused by password hashing(パスワードハッシュによるパフォーマンス問題とメモリリークパニック)
Debugging Ory Kratos in Docker with Delve(DockerにおけるKratosのDelveによるデバッグ)
Reference(リファレンス)
HTTP API
Command Line Interface (CLI)
kratos cleanup sql
kratos cleanup
...たくさん
SDKs
Overview(概要)
Go
Configuration(設定)
JSON schema and JSON paths
HTML Form Parser
Data Mapping with Jsonnet