Access denied. Unable to authenticate the user.
/var/log/vmware/vc-ws1a-broker/federation-service*.log, you see errors similar to:WARN ... AuthResponseUserResolver - User fetching exception with nameId <uuid>, nameIdFormat ExternalId, and domains [<your-domain>], user not found INFO ... LoginEventServiceAspect - Failing login ... AccessDeniedException: Access denied with reason code: USER_NOT_FOUND
vCenter Server signs in a federated user only if that user already exists in its provisioned user directory. Identity Federation with Microsoft Entra ID uses a SCIM provisioning application to copy users and groups from Entra ID into that directory.
The SCIM provisioning application for the affected group is configured but has never run. In the Microsoft Entra admin center, its Last cycle completed time shows Never. As a result, accounts added to that group are never written into vCenter Server.
Because Just-in-Time (JIT) provisioning is disabled, an account that was never synchronized cannot sign in, and the login fails with USER_NOT_FOUND. Users added earlier still work because an earlier provisioning application already synchronized them.
After you start provisioning, the status may show Initial sync quarantined with error code SystemForCrossDomainIdentityManagementCredentialValidationFailure, and the validation request to the vCenter Server SCIM endpoint returns HTTP 401 Unauthorized. This means the SCIM secret token in Entra ID no longer matches the token in vCenter Server. The vCenter Server side can still show its token as valid; this is a mismatch, not an expiry.
The account exists in vCenter Server's directory but is marked disabled. This happens after an account is removed from, or drops out of scope of, the provisioning application in Microsoft Entra ID.
ExternalId, a different cause applies and the login fails with the same USER_NOT_FOUND error. For the directory validation and stale-record cleanup steps that address that different cause, see Login to vCenter Server with Microsoft Entra ID users fails with USER_NOT_FOUND.