Following the decommissioning of an External/Embedded vIDB, a vCenter Server incorrectly retains an active OIDC federation state with VCF SSO. The vSphere Client UI lacks native options to remove the Identity Provider.
Attempting to manually delete the identity provider using the vCenter REST API via Developer Tools (DELETE https://vCenter-fqdn/api/vcenter/identity/providers/CUSTOMER) will experience a severe authorization denial. Notably, executing this DELETE operation while explicitly authenticated as [email protected] in Developer Tools still fails, returning the following JSON error response:
{
"args": [ ],
"default_message": "Insufficient privileges. Contact the Administrator to get the required privileges.",
"id": "com.vmware.vapi.authorization.permission.denied"
}The vCenter Server retains an active integration connection with VCF Operations (VCFOPS) utilizing a restricted Service Account credential. This active integration binding locks the Identity Provider configuration and inherits the permissions of the bound service account. Consequently, the vCenter authorization framework explicitly rejects structural mutations to the Identity Provider, blocking manual API deletion requests even when the Developer Tools session is initiated by a local SSO administrator.
To successfully purge the stale VCF SSO Identity Provider object from the vCenter database without authorization blocks, the session context maintained by the VCFOPS engine must be temporarily elevated to a global administrator account, and then reverted to maintain least-privilege security.