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
744 stars 723 forks source link

SCIM Performance: Support pagination for SCIM2.0 Groups endpoint. #9237

Open denuwanthi opened 4 years ago

denuwanthi commented 4 years ago

Is your suggestion related to an experience ? Please describe. The SCIM2 Groups endpoint faces performance issues, due to not having pagination support. Since both Users and Roles(newly introduced for Groups/Roles seperation)already support pagination, its high time we have the same for Groups endpoint as well.

Describe the improvement

Additional context

ruwanta commented 3 years ago

REST API should not have pagination. It breaks the fundamental of REST idempotent behaviour. Pagination is not a user friendly too. No human look at the second page of a paginated list. We need to allow proper and advanced filtering. Also a maximum number limit of the list.

sahandilshan commented 1 year ago

https://github.com/wso2-enterprise/asgardeo-product/issues/15447#issuecomment-1451256331

Based on the above comment, we should introduce a way to get group details if an org has more than 100 groups.