Fix: SCIM Groups find by filter

This commit is contained in:
Daniel Hougaard
2024-06-11 00:00:16 +02:00
parent b31d2be3f3
commit 8bc9a5efcd
4 changed files with 21 additions and 16 deletions
+14
View File
@@ -18,6 +18,20 @@ export const buildScimUserList = ({
};
};
export const parseScimFilter = (filterToParse: string | undefined) => {
if (!filterToParse) return {};
const [parsedName, parsedValue] = filterToParse.split("eq").map((s) => s.trim());
let attributeName = parsedName;
if (parsedName === "userName") {
attributeName = "email";
} else if (parsedName === "displayName") {
attributeName = "name";
}
return { [attributeName]: parsedValue.replace(/"/g, "") };
};
export const buildScimUser = ({
orgMembershipId,
username,