メインコンテンツまでスキップ
バージョン: 0.4.2

🔐 認証バリデーターブロック

認証バリデーターブロックは、Nodeblocksアプリケーションにおける認証関連操作のための検証機能を提供します。これらのバリデーターは、保護されたルートとリソースに対する適切な認証を確保します。


🎯 概要

認証バリデーターブロックは以下を目的として設計されています:

  • ルートアクセス前の認証トークンの検証
  • 複数の認証方法のサポート(Bearerトークン、クッキー)
  • ルート保護のための再利用可能な認証ロジックの提供
  • 適切なエラーレスポンスによる認証エラーの処理

📋 認証バリデーター種類

トークンバリデーター

認証トークンをチェックし検証するバリデーター。


🔧 利用可能な認証バリデーター

verifyAuthentication

提供された認証機能を使用して認証を検証します。

目的: 操作を続行する前にリクエストが適切に認証されていることを確認

パラメータ:

  • authenticate: Authenticator - トークンを検証する認証機能
  • payload: RouteHandlerPayload - リクエストコンテキストとデータを含む

戻り値: void - 認証が成功すれば通過

例外: authenticate関数によってスローされる任意のエラー(通常は認証失敗時のNodeblocksError)

使用方法:

import { validators } from '@nodeblocks/backend-sdk';

const { verifyAuthentication } = validators;

// ルートパイプラインでの使用:
compose(verifyAuthentication(getBearerTokenInfo), protectedHandler);

🔗 関連ドキュメント