permission-backend: 500 when policy returns incorrect resourceType

Signed-off-by: Mike Lewis <mtlewis@users.noreply.github.com>
This commit is contained in:
Mike Lewis
2021-11-23 13:51:16 +00:00
parent dbd89112a5
commit f5c3211129
@@ -25,7 +25,6 @@ import {
BackstageIdentity,
IdentityClient,
} from '@backstage/plugin-auth-backend';
import { ConflictError } from '@backstage/errors';
import {
AuthorizeResult,
AuthorizeResponse,
@@ -59,7 +58,7 @@ const handleRequest = async (
if (response.result === AuthorizeResult.CONDITIONAL) {
// Sanity check that any resource provided matches the one expected by the permission
if (request.permission.resourceType !== response.conditions.resourceType) {
throw new ConflictError(
throw new Error(
`Invalid resource conditions returned from permission policy for permission ${request.permission.name}`,
);
}