diff --git a/docs/permission/plugin-authors/02-adding-a-basic-permission-check.md b/docs/permission/plugin-authors/02-adding-a-basic-permission-check.md index 776bde0d97..b561fd8059 100644 --- a/docs/permission/plugin-authors/02-adding-a-basic-permission-check.md +++ b/docs/permission/plugin-authors/02-adding-a-basic-permission-check.md @@ -131,6 +131,8 @@ In order to test the logic above, the integrators of your backstage instance nee PermissionPolicy, + PolicyQuery, } from '@backstage/plugin-permission-node'; ++ import { isPermission } from '@backstage/plugin-permission-common'; ++ import { todosListCreate } from '@internal/plugin-todo-list-backend'; class TestPermissionPolicy implements PermissionPolicy { - async handle(): Promise { @@ -138,7 +140,7 @@ In order to test the logic above, the integrators of your backstage instance nee + request: PolicyQuery, + user?: BackstageIdentityResponse, + ): Promise { -+ if (request.permission.name === 'todos.list.create') { ++ if (isPermission(request.permission, todosListCreate)) { + return { + result: AuthorizeResult.DENY, + };