Μετάβαση στο περιεχόμενο

CaslBehavior

Αυτό το περιεχόμενο δεν είναι ακόμη διαθέσιμο στη γλώσσα σου.

Defined in: packages/pipeline-casl/src/casl.behavior.ts:34

Type-level authorization before the handler runs.

Loads the caller through ICaslPermissionSource, builds the ability, stores it and the principal in context.items for CaslAuthorizer and security-scoped keys, and throws UnauthorizedActionException unless every requirement passes. An unauthenticated caller (null input) is denied. Errors from the source or from malformed rules propagate unchanged. A handler without rules runs without loading permissions.

new CaslBehavior(source): CaslBehavior

Defined in: packages/pipeline-casl/src/casl.behavior.ts:37

ICaslPermissionSource

CaslBehavior

readonly static [PIPELINE_BEHAVIOR_ID]: "@cqrs-ddd/pipeline-casl:CaslBehavior" = CASL_BEHAVIOR_ID

Defined in: packages/pipeline-casl/src/casl.behavior.ts:35

handle(context, next): Promise<unknown>

Defined in: packages/pipeline-casl/src/casl.behavior.ts:45

IPipelineContext

NextDelegate

Promise<unknown>

IPipelineBehavior.handle