Saltar al contenido principal
PATCH
https://{tenantDomain}/api/v2
/
custom-domains
/
{id}
Go
package example

import (
    context "context"

    management "github.com/auth0/go-auth0/management/management"
    client "github.com/auth0/go-auth0/management/management/client"
    option "github.com/auth0/go-auth0/management/management/option"
)

func do() {
    client := client.NewClient(
        option.WithToken(
            "<token>",
        ),
    )
    request := &management.UpdateCustomDomainRequestContent{}
    client.CustomDomains.Update(
        context.TODO(),
        "id",
        request,
    )
}
{
  "custom_domain_id": "cd_0000000000000001",
  "domain": "login.mycompany.com",
  "primary": false,
  "status": "ready",
  "type": "self_managed_certs",
  "verification": {
    "error_msg": "<string>",
    "last_verified_at": "<string>",
    "methods": [
      {
        "name": "txt",
        "record": "auth0-domain-verification=...",
        "domain": "_cf-custom-hostname.login.mycompany.com"
      }
    ]
  },
  "certificate": {
    "error_msg": "<string>",
    "renews_before": "<string>"
  },
  "custom_client_ip_header": "<string>",
  "domain_metadata": {},
  "is_default": false,
  "relying_party_identifier": "<string>",
  "tls_policy": "recommended"
}

Autorizaciones

Authorization
string
header
requerido

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Parámetros de ruta

id
string
requerido

El id del dominio personalizado que se va a actualizar

Cuerpo

custom_client_ip_header
enum<string> | null
predeterminado:true-client-ip

El encabezado HTTP para obtener la dirección IP del cliente

Opciones disponibles:
true-client-ip,
cf-connecting-ip,
x-forwarded-for,
x-azure-clientip,
domain_metadata
object

Metadatos del dominio asociados al dominio personalizado, en forma de un objeto con valores de cadena (máx. 255 caracteres). Se permite un máximo de 10 propiedades de metadatos de dominio.

relying_party_identifier
string<hostname> | null

ID de parte de confianza (rpId) que se usará para claves de acceso en este dominio personalizado. Establézcalo en null para eliminar el rpId y volver a usar el dominio completo.

Maximum string length: 255
tls_policy
enum<string>
predeterminado:recommended

recommended incluye TLS 1.2

Opciones disponibles:
recommended

Respuesta

Dominio personalizado actualizado.

custom_domain_id
string
predeterminado:cd_0000000000000001
requerido

ID del dominio personalizado.

domain
string
predeterminado:login.mycompany.com
requerido

Nombre de dominio.

primary
boolean
predeterminado:false
requerido

Indica si este es un dominio principal (true) o no (false).

status
enum<string>
predeterminado:ready
requerido

Estado de la configuración del dominio personalizado. Puede ser failed, pending_verification o ready.

Opciones disponibles:
pending_verification,
ready,
failed
type
enum<string>
predeterminado:self_managed_certs
requerido

Tipo de aprovisionamiento del dominio personalizado. Puede ser auth0_managed_certs o self_managed_certs.

Opciones disponibles:
auth0_managed_certs,
self_managed_certs
verification
object
requerido

Configuración de verificación del dominio.

certificate
object

Información del certificado. Este objeto solo es relevante para dominios personalizados con certificados administrados por Auth0.

custom_client_ip_header
string | null

El encabezado HTTP para obtener la dirección IP del cliente

domain_metadata
object

Metadatos del dominio asociados al dominio personalizado, en forma de un objeto con valores de cadena (máx. 255 caracteres). Se permite un máximo de 10 propiedades de metadatos de dominio.

is_default
boolean
predeterminado:false

Indica si este es el dominio personalizado predeterminado (true) o no (false).

relying_party_identifier
string<hostname>

ID de parte de confianza (rpId) que se usará para claves de acceso en este dominio personalizado. Si no está presente, se usará el dominio completo.

tls_policy
string
predeterminado:recommended

La política de versión de TLS