NSX-T Data Center REST API

VidbOidcEndpointCreateRequest (type)

{
  "description": "Configuration data needed for NSX to configure itself to authenticate to VMware Identity Broker (VIDB). Either api_token, or username + password is required.",
  "id": "VidbOidcEndpointCreateRequest",
  "module_id": "CertificateManager",
  "properties": {
    "certificate_chain": {
      "description": "The public certificate chain for the VIDB, in PEM format.",
      "required": true,
      "title": "The certificate chain for VIDB",
      "type": "string"
    },
    "client_id": {
      "description": "The client identifier to use when authenticating to VMware Identity Broker (VIDB).",
      "required": true,
      "title": "Client ID for authenticating to VIDB",
      "type": "string"
    },
    "client_secret": {
      "description": "The public certificate chain for the VIDB, in PEM format.",
      "required": true,
      "sensitive": true,
      "title": "The certificate chain for VC/WS1B",
      "type": "secure_string"
    },
    "name": {
      "description": "A display name for the VIDB endpoint. This is displayed on login screens to allow users to decide which endpoint to use when authenticating.",
      "required": true,
      "title": "Name for the VIDB endpoint",
      "type": "string"
    },
    "vidb_uri": {
      "description": "URI of the VIDB OpenID Connect end-point.",
      "required": true,
      "title": "VIDB OpenID Connect URI",
      "type": "string"
    }
  },
  "title": "Configuration to enable VIDB",
  "type": "object"
}