Identificar problemas con aplicaciones de terceros
- Prefijo de ID de cliente: Las aplicaciones de terceros tienen un
client_idque comienza portpc_. - Registros del inquilino: En Auth0 Dashboard > Monitoring > Logs, filtre por la aplicación para revisar los eventos de error.
Errores comunes
/authorize. Parámetros como screen_hint, login_ticket, invitation, request (JAR) y request_uri (PAR) no se admiten.
Solución: Elimine los parámetros no admitidos de su solicitud de autorización. Para consultar la lista de parámetros permitidos, lea Controles de seguridad para aplicaciones de terceros.
unsupported_response_type para id_token o token
response_type=token o response_type=id_token) no está disponible para aplicaciones de terceros.
Solución: Usa response_type=code con PKCE.
No se devuelve ningún token de ID desde /oauth/token
openid, profile, email) en esta versión. El endpoint de token devolverá un token de acceso, pero no id_token.
Solución: Use tokens de acceso con alcances de API para recuperar la información que necesita su aplicación. La compatibilidad con OIDC para aplicaciones de terceros está prevista para una versión futura.
Tipo de concesión no admitido
authorization_code, refresh_token y client_credentials. Los tipos de concesión como implicit, password y urn:ietf:params:oauth:grant-type:device_code no están disponibles.
Solución: Para los flujos de usuario, use el Authorization Code Flow with PKCE. Para el acceso de máquina a máquina, use el Client Credentials Flow con un cliente confidencial (token_endpoint_auth_method no debe ser none).
Classic Login no funciona
El ID de cliente comienza con tpc_
tpc_ en su ID de cliente para clasificar el tráfico. Se asigna al crearse y no se puede cambiar.
Solución: Este comportamiento es el esperado. Actualice cualquier validación del lado del cliente o restricción de la base de datos para admitir el formato de ID de cliente más largo.
No se puede cambiar is_first_party ni el modo de seguridad
La verificación del correo electrónico o el restablecimiento de la contraseña muestran una página de error
redirection_policy de la aplicación está configurada como open_redirect_protection, lo que impide que Auth0 exponga application.callback_domain en las plantillas de correo electrónico.
Solución: Actualice las plantillas de correo electrónico con una condición de Liquid que proporcione una alternativa para aplicaciones de terceros:
redirection_policy como allow_always para aplicaciones de terceros de confianza creadas mediante el Dashboard o la Management API. Para obtener más información, consulte Controles de seguridad para aplicaciones de terceros.
El cliente DCR no puede acceder a ninguna API
/userinfo devuelve un error
/userinfo no está disponible para aplicaciones de terceros en esta versión.
Solución: Use tokens de acceso con scope de API para obtener la información que necesita su aplicación. La compatibilidad con OIDC, incluido /userinfo, está prevista para una versión futura.
/oauth/revoke funciona, pero los endpoints de cierre de sesión no
/v2/logout) no están disponibles para aplicaciones de terceros.
Solución: Use POST /oauth/revoke para revocar tokens de actualización. La aplicación es responsable de eliminar el estado de su propia sesión.