Hi There,
In our scenario, there are multiple entitlement types, each with its own endpoint (e.g., teams
, entities
, roles_products
). The roles_products
entitlement type has a unique format that consists of multiple entitlement values combined into a single entitlement. For instance, 18:A
represents a single entitlement, where 18
is the role, and A
is the product.
To handle this, we have implemented an After Operation Rule to process these values in a concatenated format. During provisioning, this rule splits the concatenated value to match the required payload format.
Problem Statement 1:
When we provision multiple roles_products
entitlements as part of an access profile, the system returns a message indicating that roles_products
are already assigned. This triggers multiple requests based on the number of entitlements, causing redundancy.
Problem Statement 2:
To address the above issue, we set the addRemoveEntInSingleReq
parameter to true in the connection settings. This resolves the problem by sending a single request instead of multiple requests. However, this approach introduces a new challenge: we cannot add different types of entitlements (e.g., teams
, entities
, roles_products
) into an access profile because each entitlement type corresponds to a different endpoint. As a result, we receive a 400 Bad Request error, which is expected.
Request for Assistance:
Could you suggest an approach to address these issues? Specifically:
- How can we prevent redundant requests for
roles_products
entitlements while provisioning them within an access profile? - How can we support adding multiple entitlement types (with their respective endpoints) into a single access profile without encountering errors?