I needed to create a few additional accounts in NSX-T for outside sources. Instead of creating individual accounts i wanted to use the existing ones from AD.

To get started we need to get the certificate from the vIDM server. Log on to the vIDM server as root and run the following:

openssl1 s_client -connect <FQDN of vIDM host>:443 < /dev/null 2> /dev/null | openssl x509 -sha256 -fingerprint -noout -in /dev/stdin

Next we need to create the OAuth client ID in vIDM. Log in to the vIDM UI using the url SAAS/admin/app/page#!/dashboard as admin and Navigate to Catalog -> Settings

In the vIDM UI, navigate to Catalog -> Settings to configure OAuth client ID.

Navigate to Remote App Access -> Clients -> Create Client

Configure NSX-T to use vIDM for authentication by navigating to Remote App Access -> Clients -> Create Client.

In the Access Type chose Service Client Token, Client ID can be anything. Under Advanced click on Generate Shared Secret (take a note of this because we need it on the NSX side)

Configure NSX-T vIDM auth: Set Service Client Token, Client ID, Scope, Advanced, Shared Secret, and Token TTLs.

Next, log in to the NSX-T cluster and go to System -> Users and Roles -> VMWARE IDENTITY MANAGER -> Edit

The image shows the VMware Identity Manager settings in NSX-T, with options like External Load Balancer Integration and VMware Identity Manager Integration.

Next fill in all the required fields with the existing data that we generated in the previous steps

Configure NSX-T to use vIDM as auth; fill OAuth Client ID, Secret, FQDN, etc.

Next we can see the integration as enabled and the connection as up

NSX-T integration with vIDM shows enabled status and connection up.

Next we can go to USERS click on ADD -> Role Assignment for VIDM

In the USERS section, click ADD, then select Role Assignment for VIDM.

As you type in a user the system will try to auto complete it

Type user, see autocomplete suggestions, select roles.

Once the users and groups are defined all is left is to test out the authentication and validate that everything works

The image shows “The End” text on a filmstrip background, indicating the conclusion of the tutorial.