メインコンテンツまでスキップ
バージョン: 0.9.0 (最新)

🆔 アイデンティティブロック

アイデンティティブロックは、NodeBlocksアプリケーションでのアイデンティティ管理の包括的な機能を提供します。これらのブロックは、純粋なビジネスロジック関数を使用して、取得、更新、検索、削除、セキュリティ管理(ロック/アンロック)を含む完全なアイデンティティライフサイクル操作を処理します。


🎯 概要

アイデンティティブロックは以下の目的で設計されています:

  • 完全なCRUD操作によるアイデンティティライフサイクルの管理
  • アカウントロック/アンロック機能によるセキュリティ管理の提供
  • HTTPの関心事から分離された純粋なビジネスロジックの提供
  • 完全なサービスへの簡単な合成を可能にする

📦 ブロックタイプ

🔍 スキーマ

アイデンティティデータ検証用のJSONスキーマ定義:

  • identityIdPathParameter: 基本アイデンティティIDパスパラメータ
  • getIdentitySchema: アイデンティティ取得検証
  • findIdentitySchema: フィルタリングとページネーションを含むアイデンティティ検索
  • findByIdentityIdSchema: ページネーション検証を含むIDによるアイデンティティ取得
  • updateIdentitySchema: アイデンティティ更新検証
  • lockIdentitySchema: アイデンティティロック検証
  • unlockIdentitySchema: アイデンティティアンロック検証
  • deleteIdentitySchema: アイデンティティ削除検証

アイデンティティスキーマを表示 →

⚙️ ブロック

アイデンティティ操作用の純粋なビジネスロジック関数:

  • getIdentityById: アイデンティティデータ取得
  • findIdentities: フィルタリングとページネーションを含むアイデンティティ検索
  • updateIdentity: アイデンティティ更新
  • buildIdentityIdFilter: データベースクエリ用のアイデンティティIDフィルターオブジェクト作成
  • buildLockIdentityPayload: ロックペイロード作成
  • buildUnlockIdentityPayload: アンロックペイロード作成
  • deleteIdentity: アイデンティティ削除
  • deleteIdentityTerminator: アイデンティティ削除操作のレスポンスフォーマット

アイデンティティブロックを表示 →

🛣️ ルート

アイデンティティ操作用のHTTPエンドポイント定義:

  • getIdentityRoute: アイデンティティ取得ブロックを含む GET /identities/:identityId
  • findIdentitiesRoute: アイデンティティ検索とページネーションを含む GET /identities
  • updateIdentityRoute: アイデンティティ更新ブロックを含む PATCH /identities/:identityId
  • lockIdentityRoute: アイデンティティロックブロックを含む POST /identities/:identityId/lock
  • unlockIdentityRoute: アイデンティティアンロックブロックを含む POST /identities/:identityId/unlock
  • deleteIdentityRoute: アイデンティティ削除ブロックを含む DELETE /identities/:identityId

アイデンティティルートを表示 →

🚀 機能

スキーマ、ルート、ブロックを組み合わせた完全なアイデンティティ管理機能:

  • getIdentityFeature: 検証を含むアイデンティティ取得
  • findIdentitiesFeature: ページネーションを含むアイデンティティ検索とリスト表示
  • updateIdentityFeature: 認可を含むアイデンティティ更新
  • lockIdentityFeature: セキュリティ制御を含むアイデンティティロック
  • unlockIdentityFeature: アクセス復元を含むアイデンティティアンロック
  • deleteIdentityFeature: アクセス制御を含むアイデンティティ削除

アイデンティティ機能を表示 →

バリデーター

アイデンティティ操作用のバリデーション関数:

  • isSelf: 認証されたユーザーが自分のアイデンティティリソースにアクセスしていることを検証

アイデンティティバリデーターを表示 →


🔗 関連ドキュメント