Error de SSO en Teams: "App resource defined in manifest and iframe origin do not match"

Daniel Castro 20 Puntos de reputación
2025-09-09T19:46:57.4866667+00:00

Hola equipo, Estoy configurando el SSO para una aplicación web (Next.js/Vercel) en una pestaña de Microsoft Teams. La aplicación de Azure y los usuarios de Teams están en el mismo inquilino (single-tenant). A pesar de haber seguido toda la documentación y recreado la configuración desde cero, el SSO falla con el error: SSO de Teams falló: App resource defined in manifest and iframe origin do not match.

He verificado lo siguiente repetidamente:

  • El Application (client) ID en el manifiesto de Teams (webApplicationInfo.id) coincide con el ID de la aplicación en Azure AD.
  • El Application ID URI en el manifiesto (webApplicationInfo.resource) coincide con el URI de la API expuesta en Azure AD. - El contentUrl de la pestaña en el manifiesto (ej: https://mi-app.vercel.app/) coincide con el validDomains del manifiesto.
  • El Redirect URI en Azure AD (ej: https://mi-app.vercel.app/api/auth/callback/azure-ad) corresponde al dominio de la aplicación.
  • Los permisos de API (openid, profile, User.Read) están concedidos con consentimiento de administrador.
  • Los clientes de Teams están pre-autorizados en la API expuesta.
  • Los logs del servidor en Vercel no muestran ningún error.

Una aplicación de prueba creada con el Teams Toolkit sí funciona en el mismo inquilino, lo que sugiere que el entorno es correcto.

Parece un problema de estado inconsistente o de propagación en la plataforma. ¿Hay algún otro punto de configuración que pueda estar causando este desajuste de origen, a pesar de que todas las URLs y los IDs parecen ser correctos?

gracias

Microsoft Teams | Microsoft Teams para empresas | Configuración | Otros
0 comentarios No hay comentarios

Respuesta aceptada por el autor de la pregunta
Kai-L 20,120 Puntos de reputación Personal externo de Microsoft Moderador
2025-09-09T21:36:04.7366667+00:00

Esta respuesta se ha traducido automáticamente. Por lo tanto, puede contener errores gramaticales o expresiones inapropiadas.

Estimado @Daniel Castro:

Gracias por contactar con la Comunidad de Preguntas y Respuestas de Microsoft.

Lamento que se encuentre con este problema. Es realmente un problema complejo y que requiere mucho tiempo, especialmente después de haber realizado una solución de problemas tan exhaustiva. Gracias a mi investigación y a sus pasos de solución de problemas, ya ha descartado las causas más comunes del error "El recurso de la aplicación definido en el manifiesto y el origen del iframe no coinciden". Esto sugiere claramente que el problema es algo más sutil, probablemente un problema de caché o un detalle de configuración muy pequeño.

A continuación, se presentan algunos puntos menos obvios que podrían estar causando esta discrepancia de origen:

Almacenamiento en caché del lado del cliente en Teams

Incluso con las configuraciones correctas, el cliente de Teams a veces puede conservar una versión en caché de un estado anterior, lo que puede provocar este error. El cliente de escritorio, en particular, puede ser persistente. Borrar la caché: La forma más eficaz de borrar la caché de un cliente de Teams es eliminar manualmente la carpeta de caché. Salga de Teams por completo, vaya a %appdata%\Microsoft\Teams y elimine la carpeta Caché.

Pruebe con otro cliente o navegador: Pruebe su aplicación en una ventana de incógnito o privada. Esto le asegurará que está usando una sesión nueva sin datos antiguos almacenados en caché.

Si bien ya ha comprobado que sus URL coinciden, el formato específico api:// suele ser una fuente de error. El formato correcto para el campo webApplicationInfo.resource es una URI de API precisa, no solo una URL HTTPS estándar.

Formato correcto:

"webApplicationInfo": { "id": "<your-aad-app-client-id>", "resource": "api://<your-app-domain>/<your-aad-app-client-id>" }

Incluso una discrepancia sutil, como usar https:// en lugar de api://, puede provocar el error "origin do not match".
Puede encontrar una respuesta similar a su pregunta aquí:

Error al obtener el token de SSO: El recurso de la aplicación definido en el manifiesto y el origen del iframe no coinciden (solo en inglés)

Microsoft Teams - El recurso de la aplicación definido en el manifiesto y el origen del iframe no coinciden - Stack Overflow (solo en inglés)

(Nota: Microsoft proporciona esta información para su comodidad. Los sitios no están controlados por Microsoft. Microsoft no puede garantizar la calidad, seguridad ni idoneidad del software ni de la información que se encuentra allí. Asegúrese de comprender completamente el riesgo antes de consultar cualquier sugerencia del enlace anterior).

Si ninguna de las soluciones anteriores funciona, el siguiente paso es enviar un ticket de soporte.

Tenga en cuenta que nuestra respuesta inicial no siempre resuelve el problema de inmediato. Sin embargo, con su ayuda e información más detallada, podemos colaborar para encontrar una solución. Gracias por su paciencia y comprensión. Espero su respuesta.


Si la respuesta te resulta útil, haz clic en "Aceptar respuesta" y dale un voto positivo. Si tienes alguna pregunta adicional sobre esta respuesta, haz clic en "Comentar".

Nota: Sigue los pasos de nuestra documentación para activar las notificaciones por correo electrónico si deseas recibirlas en este hilo.
Aceptar respuestaqué1 respuesta

¿Le ha resultado útil esta respuesta?

0 comentarios No hay comentarios

0 respuestas adicionales

Ordenar por: Muy útil

Su respuesta

Las respuestas pueden ser marcadas como "Aceptadas" por el autor de la pregunta y "Recomendadas" por los moderadores, lo que ayuda a los usuarios a saber que la respuesta ha resuelto el problema del autor.