Skip to main content

PermissionPolicy

Home > @backstage/plugin-permission-node > PermissionPolicy

A policy to evaluate authorization requests for any permissioned action performed in Backstage.

Signature:

export interface PermissionPolicy 

Remarks

This takes as input a permission and an optional Backstage identity, and should return ALLOW if the user is permitted to execute that action; otherwise DENY. For permissions relating to resources, such a catalog entities, a conditional response can also be returned. This states that the action is allowed if the conditions provided hold true.

Conditions are a rule, and parameters to evaluate against that rule. For example, the rule might be isOwner and the parameters a collection of entityRefs; if one of the entityRefs matches the owner field on a catalog entity, this would resolve to ALLOW.

Methods

MethodDescription
handle(request, user)