- Configurar la restricción del remitente para una aplicación cliente
- Configurar la restricción del remitente para un servidor de recursos
Cómo funciona
-
Audiencia solicitada: En una solicitud de token, influye en si los tokens de acceso tienen restricción del remitente el hecho de que la audiencia solicitada sea solo
/userinfo, que esté destinada únicamente a usarse con el endpoint/userinfo, o que sea una API personalizada que puede incluir/userinfocuando también solicitas el scopeopenid. -
Aplicación cliente: Si estableces la restricción del remitente como
requiredpara la aplicación cliente. -
Servidor de recursos: Si configuras la restricción del remitente para el servidor de recursos:
none: No has configurado la restricción del remitente para el servidor de recursos.allowed: Has configurado la restricción del remitente para el servidor de recursos estableciendo un método de restricción del remitente.required: Has configurado la restricción del remitente como obligatoria para el servidor de recursos, lo que significa que los tokens de acceso deben tener restricción del remitente para una aplicación. Puedes exigir la restricción del remitente para todas las aplicaciones o solo para las aplicaciones públicas. Requiere un método de restricción del remitente.
Al usar mTLS como método de restricción del remitente, la restricción del remitente siempre es obligatoria para todas las aplicaciones. Las aplicaciones públicas no son compatibles con mTLS, por lo que no puedes limitar la restricción del remitente con mTLS solo a clientes públicos.
-
Proof-of-Possession: Si la aplicación cliente envió una aserción de prueba de posesión en la solicitud de token:
- Restricción del remitente con mTLS: La prueba de posesión se demuestra mediante la presentación satisfactoria por parte del cliente de una clave privada específica (asociada a un certificado de cliente) durante el handshake de TLS.
- DPoP: La prueba de posesión se logra cuando el cliente crea un JWT de prueba DPoP, lo firma criptográficamente con su clave privada e incluye el JWT de prueba
DPoPen el encabezado HTTP DPoP de cada solicitud en la que se usa el token de acceso asociado.
| Tipo de audiencia solicitada | ¿El cliente requiere PoP? | ¿El cliente envió una prueba de posesión (PoP)? | Política del servidor de recursos de Auth0: None | Política del servidor de recursos de Auth0: Allowed (No obligatoria) | Política del servidor de recursos de Auth0: Required |
|---|---|---|---|---|---|
| Solo Userinfo | No | No | Emitido, sin restricción del remitente | N/A | N/A |
| Solo Userinfo | No | Sí | Emitido, con restricción del remitente | N/A | N/A |
| Solo Userinfo | Sí | No | No emitido | N/A | N/A |
| Solo Userinfo | Sí | Sí | Emitido, con restricción del remitente | N/A | N/A |
| Audiencia personalizada (puede contener Userinfo) | No | No | Emitido, sin restricción del remitente | Emitido, sin restricción del remitente | No emitido |
| Audiencia personalizada (puede contener Userinfo) | No | Sí | Emitido, sin restricción del remitente | Emitido, con restricción del remitente | Emitido, con restricción del remitente |
| Audiencia personalizada (puede contener Userinfo) | Sí | No | No emitido | No emitido | No emitido |
| Audiencia personalizada (puede contener Userinfo) | Sí | Sí | No emitido | Emitido, con restricción del remitente | Emitido, con restricción del remitente |
Configurar Sender Constraining para una aplicación cliente
- Auth0 Dashboard
- Management API
- Ve a Dashboard > Applications > Applications. Selecciona la aplicación que quieres configurar.
- En Settings, desplázate hasta Token Sender-Constraining.
- Activa Require Sender Constraining. Desactíalo para quitar el requisito de Sender Constraining de la aplicación.

Configurar la restricción del remitente para un servidor de recursos
- Auth0 Dashboard
- Management API
Para habilitar Token Binding o Sender Constraining, configure API Settings de su API.
- Vaya a Auth0 Dashboard > Applications > APIs.
- Seleccione la API que desea configurar.
- En la pestaña Settings, busque la sección Token Sender-Constraining.
-
Configure lo siguiente:
-
Método de Sender Constraining:
- None: No habilite ningún método de Sender Constraining para su servidor de recursos.
- mTLS: Habilite mTLS como método de Sender Constraining para su servidor de recursos.
- DPoP: Habilite DPoP como método de Sender Constraining para su servidor de recursos.
-
Require Token Sender Constraining: Seleccione qué política de Sender Constraining se aplica a esta API:
- Always: Requiera Sender Constraining para todas las aplicaciones. Esta es la única opción disponible al usar mTLS.
- For Public Applications: Requiera Sender Constraining solo para aplicaciones públicas. Esta opción no está disponible al usar mTLS.
- Never: No se requiere Sender Constraining.
-
Método de Sender Constraining:
