Validador de respuestas SAML

Comprueba marcas de tiempo, audiencia, destino y destinatario SAML

Entrada SAML

Pega un valor SAMLResponse (base64), el cuerpo del formulario o el XML de la Response.

Valores esperados

Opcional. Los campos vacíos no se comparan; se muestra el valor recibido.

Entity ID del proveedor de identidad

Entity ID de tu proveedor de servicios

URL de ACS en la Response

URL de ACS en SubjectConfirmationData

ID de tu AuthnRequest

Vacío usa la hora actual al validar. Indica una hora fija para reproducir un resultado.

Tolerancia para las marcas de tiempo. 0 s es estricto; no se supone nada.

Validación

Aún no hay respuesta SAML
Pega una respuesta SAML, sube un archivo o carga un ejemplo. Los valores esperados son opcionales.

Detalle de la comprobación

Selecciona una comprobación para ver su detalle.
Qué comprueba el validador

SAML Response Validator decodifica una Response SAML 2.0 y ejecuta comprobaciones de protocolo, tiempo y configuración que explican por qué falla un inicio de sesión. Cada comprobación es PASS, WARNING, FAIL o INFO y se agrupa por Response, por cada aserción y por firma. Abarca Version, ID, IssueInstant, Issuer, Destination, InResponseTo, el código de estado con sus códigos anidados y su mensaje, la confirmación de sujeto bearer con Recipient y su propia ventana de tiempo, Conditions NotBefore y NotOnOrAfter, AudienceRestriction, la caducidad de sesión de AuthnStatement, y los ID duplicados o aserciones fuera de lugar que apuntan a un signature wrapping.

Valores esperados, hora y desfase de reloj

Introduce los valores que espera tu proveedor de servicios: emisor, audiencia, destino, destinatario y el ID InResponseTo de tu solicitud. Las comparaciones son exactas; cuando un valor difiere, el panel de detalle explica la causa probable, como una barra final, http en lugar de https, mayúsculas, otro host o espacios de más. Destination y Recipient se comprueban por separado. Cada marca de tiempo se compara por sí sola con la hora de validación, que es la hora actual o una hora fija que indiques. El desfase de reloj es de 0 segundos salvo que elijas 60, 120, 300 segundos o un valor personalizado; una marca de tiempo que solo pasa gracias al desfase es WARNING, y los mensajes indican el número exacto de segundos.

Límites

No se realiza la verificación criptográfica de firmas: la herramienta indica si la Response y cada aserción están firmadas, los algoritmos declarados, los certificados incrustados y si cada referencia apunta a su propio elemento, pero nunca afirma que una firma sea válida. Las aserciones cifradas no se pueden descifrar, así que su contenido no se comprueba. Se rechazan las declaraciones DOCTYPE y ENTITY. Se aceptan entradas de hasta 1 MB. Para leer los atributos y el XML completo, usa SAML Decoder.

Privacidad

La validación se ejecuta por completo en tu navegador. La respuesta SAML y los valores esperados no se suben, guardan, registran ni se añaden a la URL, y los enlaces a herramientas relacionadas nunca llevan el mensaje.

CodingTool ya está oficialmente disponible en

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch