diff --git a/server/src/middleware/auth.guard.ts b/server/src/middleware/auth.guard.ts index 49ae077a99..f09e33c85b 100644 --- a/server/src/middleware/auth.guard.ts +++ b/server/src/middleware/auth.guard.ts @@ -88,17 +88,11 @@ export class AuthGuard implements CanActivate { async canActivate(context: ExecutionContext): Promise { const request = context.switchToHttp().getRequest(); - if (request.path.startsWith('/api/yucca')) { - request.user = await this.authService.authenticate({ - headers: request.headers, - queryParams: request.query as Record, - metadata: { adminRoute: true, sharedLinkRoute: false, uri: request.path }, - }); - return true; - } - const targets = [context.getHandler()]; - const options = this.reflector.getAllAndOverride(MetadataKey.AuthRoute, targets); + const options = request.path.startsWith('/api/yucca') + ? { admin: true, permission: undefined } + : this.reflector.getAllAndOverride(MetadataKey.AuthRoute, targets); + if (!options) { return true; }