Authentication provides are currently configured via command line. E.g., ${OVIRT_ENGINE}/bin/engine-managed-domains -action add -domain my.domain.com -user myadmin -provider rhds -interactive Have a screen to configure these providers /inside the webadmin/ would hold several benefits: 1. Single management console - everything is done from the webadmin 2. No need for shell access to the engine's machine 3. better GUI (although this is a taste issue, I guess)
An additional advantage: 4. No need to restart engine in order for the added/edited/remvoed domain to take effect.
I am unsure I agree that this should be done as adding domains is something that is done very rarely, investing UI resources, localization, backend for one/two time during lifecycle is something I would have avoided.
the new mechanism of adding provider within the engine is file based, per my comment#2, I think that such configuration are easier for admin and provisioning products using files and not within application or api as it requires interaction with product. I am closing this for now, if you disagree, please reopen.