At one point I was exposed to an identity management web UI originally developed at Barclays (and still littered with references to their internal systems).
It was based on some completely Byzantine web framework and was incredibly slow. I checked the web requests it was making once while trying to add a user to a group and found that the UI was loading every group from our directory server (~22000 groups) into some JS object that then loaded them all into an html list element. Then it had a separate request to the web server for field validation for some reason.
It also didn’t have an API, much to the chagrin of every attempt to automate any infrastructure system.
It was based on some completely Byzantine web framework and was incredibly slow. I checked the web requests it was making once while trying to add a user to a group and found that the UI was loading every group from our directory server (~22000 groups) into some JS object that then loaded them all into an html list element. Then it had a separate request to the web server for field validation for some reason.
It also didn’t have an API, much to the chagrin of every attempt to automate any infrastructure system.