fusionauth-issues icon indicating copy to clipboard operation
fusionauth-issues copied to clipboard

Pagination/IdP applications Configuration

Open jobannon opened this issue 2 years ago • 2 comments

Pagination/IdP applications Configuration

Problem

When a user has a large number of Applications, editing the IdP configuration via the Admin UI becomes slow. We should add pagination and/or a UI-driven method to locate the applications that should be enabled for a specific IdP.

Solution

Better pagination and filtering when adding an IdP in the UI for a large number of applications.

Alternatives/workarounds

Make updates via the API as this will be much more performant.

Additional context

https://github.com/FusionAuth/fusionauth-issues/assets/16090626/eed3d008-75a8-4d3e-98bb-5a045740b345

Related

  • https://github.com/FusionAuth/fusionauth-issues/issues/374

Community guidelines

All issues filed in this repository must abide by the FusionAuth community guidelines.

How to vote

Please give us a thumbs up or thumbs down as a reaction to help us prioritize this feature. Feel free to comment if you have a particular need or comment on how this feature should work.

jobannon avatar Jul 25 '23 19:07 jobannon

@jobannon we found an issue associated with this and how the UI attempts to save the whole list of applications as part of the saved entity.

The issue is not having only in a big payload as a result, but also, there is a risk of misconfiguring things. The misconfiguration can occur when:

  • you have the IDP enabled for a given application
  • the application takes N seconds to be loaded
  • you save the changes in N-1 seconds
  • then the application is not included in the saved entity, removing the enablement of it.

marianooriosplit avatar Mar 19 '24 13:03 marianooriosplit

@marianooriosplit Thanks for the feedback here. This makes sense in light of how we complete a save operation within the Admin UI. This enhancement will offer a lot towards ensuring that this behavior does not occur.

Another option to avoid this behavior would be to use the identity providers APIs to make PATCH updates to your IdP configurations.

jobannon avatar Mar 19 '24 23:03 jobannon