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

✅ Attribute バリデーター

Attribute のミューテーションは、ルートソースに表示される順序で、共有の認証と管理者用バリデーターを合成します。

一覧

バリデーター読み取り元成功条件失敗 / エラー消費者
isAuthenticated()context.authenticate、または Bearer フォールバック選択されたトークンアダプターがリクエストを認証する。アダプターの認証エラー。createAttributeRouteupdateAttributeRoutedeleteAttributeRoute
checkIdentityType(['admin'])Auth アダプター、db.identitiesconfiguration.identity.typeIds認証されたアイデンティティの typeId が設定された admin と等しい。500 未設定;401 無効なトークン;403 利用不可、不正な形式、または非管理者アイデンティティ。createAttributeRouteupdateAttributeRoutedeleteAttributeRoute

詳細

isAuthenticated()

実装

シグネチャ: isAuthenticated(): Validator。この共有ファクトリは context.authenticate(payload) を呼び出し、Bearer 認証にフォールバックします。attributesServiceauthMode'cookie' でない限り Bearer モードを注入し、その場合は cookie 認証を注入します。Authentication バリデーターをご覧ください。

消費者: createAttributeRouteupdateAttributeRoutedeleteAttributeRoutecheckIdentityType(['admin']) より前。

checkIdentityType(['admin'])

実装

シグネチャ: checkIdentityType(['admin']): Validator。この共有ファクトリは db.identitiesconfiguration.identity.typeIds を必要とし、リクエストを認証し、アイデンティティを読み込み、typeIdtypeIds.admin と比較します。Authentication バリデーターをご覧ください。

消費者: createAttributeRouteupdateAttributeRoutedeleteAttributeRouteisAuthenticated() より後。