8th gen nuc needs a customised install with either the net-community vib or the usbnic fling slipstreamed in.
Officially vCenter 7 adds support for OIDC for ADFS only, however with some tweaks, it can be made to work using KeyCloak instead.
JAVA_OPTS_APPEND = "-Dkeycloak.profile.feature.scripts=enabled -Dkeycloak.profile.feature.upload_scripts=enabled"
vmware
https://vcenter.fqdn
https://vcenter.fqdn/ui/login/oauth2/authcode
or https://vcenter.fqdn/*
https://vcenter.fqdn/ui/login
and enable Backchannel logout session requiredopenid-connect
and Access Type to confidential
domain
, with the value matching the vmware SSO domain that will be used (e.g. the bit after the @ sign of the username, in my case sihnon.net
)nameid
with value: token.setSubject(user.getUsername());
This sets the sub
claim in the JWT to be the plain username, as opposed to the internal keycloak user UUID which is the default. Without this, vcenter can't match to a user from LDAP
OpenID Endpoint Configuration
and copy the URLUnder vCenter → Administration → Single Sign On → Configuration
Change identity provider
and select ADFS
vmware
, or the value picked for client ID in keycloak
If there are certificate errors, try also adding the LetsEncrypt root cert under vCenter → Administration → Certificates → Certificate Management. If this view does not render in chrome, try firefox, or logging in with Administrator@vsphere.local
https://marte-it.at/en/reset-esxi-evaluation-license/
rm -r /etc/vmware/license.cfg
cp /etc/vmware/.#license.cfg /etc/vmware/license.cfg
/etc/init.d/vpxa restart