New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Patching an identity provider with a large number of applications takes too long #767
Comments
@johnmaia is this still slow on recent versions of FusionAuth? |
Internal:
|
Daniel's proposed solution would improve UI performance if the IdP was only enabled for a small number of applications. The most common use case is likely to be the case that John mentioned in the issue description where the IdP is enabled for most (or all) applications and needs to be added for a new application. Resolving the performance issue in the admin portal will require new UI patterns. For now, we will confirm that the |
Updating the admin UI to be more performant in cases where a large number of applications exist is a larger task than expected. We will be fixing a bug with the |
Patching an identity provider with a large number of applications takes too long
Description
When patching an identity provider to activate it on a particular
application
and its already activated on a large number ofapplications
the request takes too long to complete.We've encountered this issue our development environment where we have 2K+
applications
that already have Google IdP activated and every time we activate it on a newapplication
the call takes about 20 seconds to complete.This will potentially lead to timeout from our service given that we are activating Google and Facebook IdP every time a new
application
is registered and its already taking 40 seconds.I understand that FusionAuth may not been originally design to handle with a large number of
applications
, but this is an issue of scalability that should be taken into account.Detail
Some of this has been addressed in prior work, but we are still loading up all applications into the application tab in the IDP edit page in the admin UI, what remains is still updating the application tab so that we do the same normalized query that we do on the tenant tab and then optionally decide if we are going to clean up redundant config in the database.
Related
applicationConfiguration
#2454The text was updated successfully, but these errors were encountered: