🆔 Identity ブロック
Identity ブロックは、NodeBlocks アプリケーションにおけるアイデンティティ管理のための包括的な機能を備えています。これらのブロックは、取得、更新、検索、削除を含むアイデンティティライフサイクル操作を純粋なビジネスロジック関数で処理します。
🎯 概要
Identity ブロックは次のことを目的として設計されています:
- 完全な CRUD 操作でアイデンティティライフサイクルを管理する
- HTTP 懸念事項から分離された純粋なビジネスロジックを提供する
- 完全なサービスへの簡単な合成を可能にする
📦 ブロックタイプ
🔍 スキーマ
アイデンティティデータ検証のための JSON Schema 定義:
- identityIdPathParameter: ベースアイデンティティ ID パスパラメーター
- getIdentitySchema: アイデンティティ取得検証
- findIdentitySchema: フィルタリングとページネーションを使用したアイデンティティ検索
- updateIdentitySchema: アイデンティティ更新検証
- deleteIdentitySchema: アイデンティティ削除検証
⚙️ ブロック
アイデンティティ操作のための純粋なビジネスロジック関数:
- getIdentityById: アイデンティティデータ取得
- findIdentities: フィルタリングとページネーションを使用したアイデンティティ検索
- updateIdentity: アイデンティティ更新
- deleteIdentity: アイデンティティ削除
🛣️ ルート
アイデンティティ操作のための HTTP エンドポイント定義:
- getIdentityRoute: アイデンティティ取得ブロックを持つ GET
/identities/:identityId
- findIdentitiesRoute: アイデンティティ検索とページネーションを持つ GET
/identities
- updateIdentityRoute: アイデンティティ更新ブロックを持つ PATCH
/identities/:identityId
- deleteIdentityRoute: アイデンティティ削除ブロックを持つ DELETE
/identities/:identityId
🚀 機能
スキーマ、ルート、ブロックを組み合わせた完全なアイデンティティ管理機能:
- getIdentityFeatures: 検証を使用したアイデンティティ取得
- findIdentitiesFeatures: ページネーションを使用したアイデンティティ検索とリスト
- updateIdentityFeatures: 認可を使用したアイデンティティ更新
- deleteIdentityFeatures: アクセスコントロールを使用したアイデンティティ削除
🔗 関連ドキュメント
- Identity スキーマブロック - アイデンティティデータ検証とコントラクト