NSX-T Data Center REST API
Associated URIs:
| API Description | API Path | 
|---|---|
| Return the list of OpenID Connect end-points. | GET /api/v1/trust-management/oidc-uris | 
| Update a OpenID Connect end-point's thumbprintUpdate a OpenID Connect end-point's thumbprint used to connect to the oidc_uri through SSL | POST /api/v1/trust-management/oidc-uris?action=update_thumbprint | 
| Add an OpenID Connect end-point.This request also fetches the issuer and jwks_uri meta-data from the OIDC end-point and stores it. | POST /api/v1/trust-management/oidc-uris | 
| Get an OpenID Connect end-point.When ?refresh=true is added to the request, the meta-data is newly fetched from the OIDC end-point. | GET /api/v1/trust-management/oidc-uris/<id> | 
| Return the list of principal identitiesReturns the list of principals registered with a certificate. | GET /api/v1/trust-management/principal-identities | 
| Register a name-certificate combination.Associates a principal's name with a certificate that is used to authenticate. The combination name and node_id needs to be unique across token-based and certificate-based principal identities. Deprecated, use POST /trust-management/principal-identities/with-certificate instead. | POST /api/v1/trust-management/principal-identities
                           (Deprecated) | 
| Update a principal identity's certificateUpdate a principal identity's certificate | POST /api/v1/trust-management/principal-identities?action=update_certificate | 
| Delete a principal identityDelete a principal identity. It does not delete the certificate. | DELETE /api/v1/trust-management/principal-identities/<principal-identity-id> | 
| Get a principal identityGet a stored principal identity | GET /api/v1/trust-management/principal-identities/<principal-identity-id> | 
| Register a name-certificate combination.Create a principal identity with a new, unused, certificate. The combination name and node_id needs to be unique across token-based and certificate-based principal identities. | POST /api/v1/trust-management/principal-identities/with-certificate | 
| Return the list of token-based principal identities. | These don't have certificate or role information. | GET /api/v1/trust-management/token-principal-identities | 
| Register a token-based principal identity.Register a principal identity that is going to be authenticated through a token. The combination name and node_id needs to be unique across token-based and certificate-based principal identities. | POST /api/v1/trust-management/token-principal-identities | 
| Delete a token-based principal identityDelete a token-based principal identity. | DELETE /api/v1/trust-management/token-principal-identities/<principal-identity-id> | 
| Get a token-based principal identityGet a stored token-based principal identity | GET /api/v1/trust-management/token-principal-identities/<principal-identity-id> | 
