"Unable to login because you do not have permission on any vCenter Server systems connected to this client."
/var/log/vmware/vpxd/vpxd.log:YYYY-MM-DDTHH:MM:SS.Z info vpxd[07682] [Originator@6876 sub=UserDirectorySso opID=###############################] GetUserInfoInternal(domain_name\user_name, false) res: domain_name\user_name
YYYY-MM-DDTHH:MM:SS.Z info vpxd[07682] [Originator@6876 sub=AuthorizeManager opID=###############################] [Auth]: User domain_name\user_name
.
.
.
YYYY-MM-DDTHH:MM:SS.Z info vpxd[07682] [Originator@6876 sub=vpxLro opID=###############################] [VpxLRO] -- FINISH lro-666430
YYYY-MM-DDTHH:MM:SS.Z error vpxd[07682] [Originator@6876 sub=Default opID=###############################] [VpxLRO] -- ERROR lro-666430 -- ########-####-####-####-############ -- SessionManager -- vim.SessionManager.loginByToken: :vim.fault.NoPermission
--> Result:
--> (vim.fault.NoPermission) {
--> faultCause = (vmodl.MethodFault) null,
--> faultMessage = <unset>,
--> object = 'vim.Folder:########-####-####-####-############:group-##',
--> privilegeId = "System.View",
--> missingPrivileges = (vim.fault.NoPermission.EntityPrivileges) [
--> (vim.fault.NoPermission.EntityPrivileges) {
--> entity = 'vim.Folder:########-####-####-####-############:group-##',
--> privilegeIds = (string) [
--> "System.View"
--> ]
--> }
--> ]
--> msg = ""
--> }
--> Args:
-->
--> Arg locale:
--> "en"
vCenter Server Appliance 8.x
SDDC Manager 5.2.x
The user may have the required privileges in the SDDC manager. However, SSO redirection will only succeed if the user has appropriate privileges in the vCenter instance that they are attempting to access as well.
Logging in to SDDC Manager as [email protected] works for vCenter redirection because this account exists locally in vCenter and has full administrative privileges.
Log in to SDDC Manager with the domain account.
Navigate to Workload Domains → Services.
Select vCenter.
The user should now be logged in automatically without encountering an error.