wso2 / product-is

Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.
http://wso2.github.io/
Apache License 2.0
748 stars 728 forks source link

Implementing Pagination for Large Sub-Attributes of SCIM Resources #20948

Open HasiniSama opened 2 months ago

HasiniSama commented 2 months ago

Is your suggestion related to an experience ? Please describe. The current SCIM specification does not address the challenges associated with managing large sub-attributes within SCIM resources. We are currently encountering performance issues when dealing with resources that have large lists of associated entities, such as:

Although the SCIM Working Group (WG) has acknowledged this issue, and a draft solution (expired) has been proposed, it has not yet been adopted as a standard. Therefore, we propose to develop our own solution to implement sub-attribute pagination based on our specific requirements.

Describe the improvement We propose implementing sub-attribute pagination within our SCIM APIs. By doing so, we aim to improve API performance and scalability, particularly when dealing with large lists of sub-attributes.

Additional context

HasiniSama commented 2 months ago

The following issues were also observed in the UI.

The behavior is the same when assigning groups to a role.