Skip to main content

ConditionalPolicyDecision

Home > @backstage/plugin-permission-common > ConditionalPolicyDecision

A conditional decision returned by the PermissionPolicy.

Signature:
type ConditionalPolicyDecision = {
result: AuthorizeResult.CONDITIONAL;
pluginId: string;
resourceType: string;
conditions: PermissionCriteria<PermissionCondition>;
};
References: [AuthorizeResult.CONDITIONAL](/docs/reference/plugin-permission-common.authorizeresult), [PermissionCriteria](/docs/reference/plugin-permission-common.permissioncriteria), [PermissionCondition](/docs/reference/plugin-permission-common.permissioncondition)

Remarks

This indicates that the policy allows authorization for the request, given that the returned conditions hold when evaluated. The conditions will be evaluated by the corresponding plugin which knows about the referenced permission rules.