mTLS en OAuth/OIDC
- El uso de un compartido como forma de autenticación del cliente.
- La posibilidad de que un sea utilizado por partes no autorizadas.

/oauth/token en el servidor de autorización mediante una conexión mTLS, el token de acceso resultante contiene información que el servidor de recursos utiliza para verificar que el certificado TLS del cliente coincide con el del token de acceso.

mTLS en Auth0
cname-api-key correcta, según la funcionalidad de dominios personalizados.

https://<custom-domain>/.well-known/openid-configuration
Una respuesta satisfactoria devuelve el documento de descubrimiento de OIDC, o un objeto JSON que enumera las propiedades y los endpoints del servidor de autorización, incluidos los relacionados con mTLS.
Si la autenticación de cliente mediante mTLS está habilitada, el documento de descubrimiento de OIDC incluye la propiedad token_endpoint_auth_methods_supported, que contiene tls_client_auth o self_signed_tls_client_auth:
tls_client_certificate_bound_access_tokens en true:
mtls_endpoint_aliases, que contiene una lista de endpoints compatibles con mTLS. Para los clientes que admiten mTLS, los endpoints que aparecen en mtls_endpoint_aliases tienen prioridad sobre los mismos endpoints expuestos fuera de mtls_endpoint_aliases.
En el siguiente ejemplo de código, la propiedad token_endpoint se expone dos veces. El endpoint que debe usarse para las llamadas mTLS aparece en mtls_endpoint_aliases, o bien https://mtls.auth.bank.com/oauth/token:
mtls_endpoint_aliases, use el mismo endpoint que figura fuera de mtls_endpoint_aliases. En el ejemplo anterior, pushed_authorization_request_endpoint no aparece en mtls_endpoint_aliases. En consecuencia, use pushed_authorization_request_endpoint, expuesto fuera de mtls_endpoint_aliases, o https://auth.bank.com/oauth/par.
Para obtener más información, consulte la sección sobre alias de endpoint de la RFC 8705.
Llamar al servidor de recursos
tls_client_certificate_bound_access_tokens.
Cuando el cliente llama al servidor de recursos con un token de acceso vinculado a mTLS, el servidor de recursos solicita un certificado mTLS del cliente durante el protocolo de enlace TLS. El servidor de recursos debe rechazar las solicitudes cuyo token de acceso no coincida con ese certificado de cliente, con un código de estado HTTP 401 y un código de error invalid_token. Para obtener más información, consulte Configurar el servidor de recursos para la restricción del remitente.