NSX-T Data Center REST API

Ws1bOidcEndpointCreateRequest (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": "Ws1bOidcEndpointCreateRequest",
  "module_id": "CertificateManager",
  "properties": {
    "additional_fqdns": {
      "description": "An optional list of additional fully qualified domains names for the NSX manager nodes. Redirect URLs will be confiigured in VIDB for each FQDN provided.",
      "items": {
        "type": "string"
      },
      "title": "Additional FQDNs for NSX Manager Nodes",
      "type": "array"
    },
    "api_token": {
      "description": "A JWT token with sufficient privileges to create an OAuth app on VMware Identity Broker (VIDB). Not required if username and password are provided.",
      "sensitive": true,
      "title": "API token for VIDB",
      "type": "secure_string"
    },
    "certificate_chain": {
      "description": "The public certificate chain for the VIDB, in PEM format.",
      "required": true,
      "title": "The certificate chain for VC/WS1B",
      "type": "string"
    },
    "nsx_fqdn": {
      "description": "The fully qualified domain name of the NSX Manager. This is used when redirecting UI users after authenticating.",
      "title": "FQDN of NSX Manager",
      "type": "string"
    },
    "oidc_uri": {
      "description": "The OIDC discovery endpoint URL. Information such as the expected issuer and signing keys will be retrieved from this URL.",
      "required": true,
      "title": "The VC/WS1B OIDC discovery endpoint URL",
      "type": "string"
    },
    "password": {
      "description": "The password to use when authenticating to VMware Identity Broker (VIDB). Not required if api_token is provided.",
      "sensitive": true,
      "title": "Password  to use when authenticating to VIDB",
      "type": "secure_string"
    },
    "username": {
      "description": "A username to use when authenticating to VMware Identity Broker (VIDB). This user must have privileges that allow it to create an OAuth app. Not required if api_token is provided.",
      "title": "Username to use when authenticating to VIDB",
      "type": "string"
    }
  },
  "title": "Configuration to enable VIDB",
  "type": "object"
}