Unable to add connector to Identity Provider due to missing auth adapters in vIDM 3.3.7
search cancel

Unable to add connector to Identity Provider due to missing auth adapters in vIDM 3.3.7

book

Article ID: 428798

calendar_today

Updated On:

Products

VCF Operations/Automation (formerly VMware Aria Suite)

Issue/Introduction

Environment

VMware Identity Manager 3.3.7

Resolution

Ensure to take non-memory simultaneous snapshots of all vIDM appliances.
  1. Delete the connectors that are showing missing Auth Adapters.

  2. SSH into the vIDM appliances using the root account.

  3. Log in to the Postgres database from one of the vIDM appliances:
    psql -U horizon saas
     
  4. Enable expanded output for better readability:
    \x
     
  5. Execute the following query to identify the correct UUID (Worker ID) for the active nodes:
    SELECT * FROM saas."Connector";
    Note: This query lists all valid connectors in the vIDM nodes. Record the output or keep this window open.

  6. Exit the database utility:
    \q
     
  7. Navigate to the connector states directory:
    cd /usr/local/horizon/conf/states/<Tenant Name>
    (Replace <Tenant Name> with your specific tenant directory name).

  8. List the connector files:
    ls
     
  9. Compare the 4-digit "Worker ID" folder names from the file system (Step 8) against the Worker IDs listed in the database (Step 5). Identify the stale Worker ID by checking the "Worker ID" folder in the file system that is not present in the database.

  10. Identify which vIDM nodes contain these stale entries. On the specific vIDM node(s) containing the stale "Worker ID", stop the Horizon service:
    /etc/init.d/horizon-workspace stop
     
  11. Navigate to the states directory:
    cd /usr/local/horizon/conf/states/<Tenant Name>
     
  12. Remove the stale "Worker ID" folder identified in Step 9
    rm -rf <id>
     
  13. Start the horizon service:
    /etc/init.d/horizon-workspace start
     
  14. Create the connector using the KB Steps to re-create embedded connector in vIDM and join the connector to the Identity Provider and the directory using the steps in How to add a connector to Identity Providers in VMware Identity Manager 3.3.7.  For a three-node vIDM cluster, there must be one connector from each vIDM node associated with the Identity Provider for High Availability.