Some providers (notably vSphere) require authentication to view HardwareProfiles now.
I have fixed this by not importing HardwareProfiles until after the first ProviderAccount
is added. This appears to work for providers whether or not they require authentication.