"Failed to log in with VCF SSO service. The user did not import or does not belong to any imported group."/storage/log/vcops/log/analytics-<ID>.log in VCF Operations, following entries are reported:YYYY-MM-DD ERROR analytics 25928 [ops@4413 threadId="###" threadName="ServerConnection on port ### Thread 16"] [com.vmware.vcops.auth.server.UserAuthenticationServer.handleAuthenticationFail] - UserAuthException during log in: userId ######-####-####-#########, username <email_ID>com.vmware.vcops.auth.exception.UserAuthException: User does not have any role to log in to systemat com.vmware.vcops.auth.server.UserAuthenticationServer. createUserSession (UserAuthenticationServer. java : 749) ~[vcops-auth-server-1. 0-SNAPSHOT. jar : ?]
"group_names": [],"group_ids": []To ensure that Microsoft Entra ID includes cloud-only group memberships in the OIDC ID token, update the App Registration manifest to emit group claims using cloud display names.
groupMembershipClaims property and change its value to "ApplicationGroup". This ensures only groups that are explicitly assigned to this application are included in the token.optionalClaims section. Under both the idToken and accessToken entries for the groups claim, add "cloud_displayname" to the additionalProperties list. This tells Entra to include the display name of cloud-only groups in the token. Refer: Configure the Microsoft Entra application registration for group attributesApplicationGroup (set in Step 5) only emits groups that are explicitly assigned here. Any group not assigned to the application will not appear in the token.group_names contains the expected cloud group display name in both the Entra-issued ID token and access token. After the manifest is updated, Microsoft Entra ID includes the cloud-only group's display name in the OIDC token. VIDB can then match the authenticated user to the configured pre-provisioned group, resulting in the appropriate group memberships being included in the VIDB-issued JWT and allowing successful authentication to VCF Operations.