permission-backend: fix for disabled auth policy

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2025-04-15 16:03:58 +02:00
parent 8a0e34e1b1
commit 02d9f566de
@@ -209,6 +209,11 @@ export async function createRouter(
);
}
const disabledDefaultAuthPolicy =
config.getOptionalBoolean(
'backend.auth.dangerouslyDisableDefaultAuthPolicy',
) ?? false;
const permissionIntegrationClient = new PermissionIntegrationClient({
discovery,
auth,
@@ -242,7 +247,7 @@ export async function createRouter(
const body = parseResult.data;
if (
auth.isPrincipal(credentials, 'none') ||
(auth.isPrincipal(credentials, 'none') && !disabledDefaultAuthPolicy) ||
(auth.isPrincipal(credentials, 'user') && !credentials.principal.actor)
) {
if (