vIDM 3.3.7
IDP configuration value null in vIDM node's configuration file config-state.json causing authentication to fail. Confirm if you are encountering this issue by running "grep -A 2 '"idp" : {' /opt/vmware/horizon/workspace/conf/states/*/config-state.json" as the root user in an SSH session to the IDM node(s).
"idp" : {
"isConfigured" : false,
"host" : null,
This issue may also arise if the config-state.json file is missing on any of the vIDM standby nodes.
Note: Before following the steps below, make sure to take cold snapshot of all the nodes.
Make note of the worker ID from the error message. For example 9999 is the worker ID from the following error message.
You do not have permission to access this page: /hc/9999/authenticate/
find / -iname config-state.jsonservice horizon-workspace stopmv config-state.json config-state.json.bkpservice horizon-workspace start/etc/init.d/opensearch restartIf you are instead being directed to /hc/error without the permissions error follow the steps below:
Take offline snapshots of all vIDM nodes in the cluster to ensure a rollback point.
Log in to the vIDM admin console
Navigate to Identity & Access Management > Identity Providers.
Select the affected Identity Provider.
Explicitly remove the associated connector nodes from the Identity Provider configuration.
Click Save.
Edit the Identity Provider again and re-add the connector nodes, ensuring the correct Load Balancer FQDN is populated in the IdP Hostname field.
Click Save.