diff --git a/packages/backend-app-api/src/services/implementations/auth/authServiceFactory.ts b/packages/backend-app-api/src/services/implementations/auth/authServiceFactory.ts index dac8ae6d9e..86aeeea74d 100644 --- a/packages/backend-app-api/src/services/implementations/auth/authServiceFactory.ts +++ b/packages/backend-app-api/src/services/implementations/auth/authServiceFactory.ts @@ -147,6 +147,10 @@ class DefaultAuthService implements AuthService { | BackstageUserPrincipal | BackstageServicePrincipal; + if (type === 'unknown') { + return true; + } + if (principal.type !== type) { return false; } diff --git a/packages/backend-test-utils/src/next/services/MockAuthService.ts b/packages/backend-test-utils/src/next/services/MockAuthService.ts index b73bb7875f..6be358b83a 100644 --- a/packages/backend-test-utils/src/next/services/MockAuthService.ts +++ b/packages/backend-test-utils/src/next/services/MockAuthService.ts @@ -86,6 +86,11 @@ export class MockAuthService implements AuthService { | BackstageUserPrincipal | BackstageServicePrincipal | BackstageNonePrincipal; + + if (type === 'unknown') { + return true; + } + if (principal.type !== type) { return false; }