fix(auth): consider only entities of kind user when using findCatalogUser with filter query

Signed-off-by: Elias Rieb <e.rieb@posteo.de>
This commit is contained in:
Elias Rieb
2024-02-28 12:52:29 +01:00
parent 75b7d4e49b
commit 038b2e6894
3 changed files with 17 additions and 2 deletions
@@ -123,8 +123,17 @@ export class CatalogAuthResolverContext implements AuthResolverContext {
const res = await this.catalogApi.getEntities({ filter }, { token });
result = res.items;
} else if ('filter' in query) {
const filter = [query.filter].flat().map(value => {
if (!('kind' in Object.keys(value).map(key => key.toLowerCase()))) {
return {
...value,
kind: 'user',
};
}
return value;
});
const res = await this.catalogApi.getEntities(
{ filter: query.filter },
{ filter: filter },
{ token },
);
result = res.items;