Валидатор SAML-ответов

Проверка меток времени, аудитории, назначения и получателя SAML

Ввод SAML

Вставьте значение SAMLResponse (base64), тело формы или XML элемента Response.

Ожидаемые значения

Необязательно. Пустые поля не сравниваются; вместо этого показывается полученное значение.

Entity ID поставщика удостоверений

Entity ID вашего поставщика услуг

URL ACS в Response

URL ACS в SubjectConfirmationData

ID вашего AuthnRequest

Если пусто, используется текущее время в момент проверки. Укажите фиксированное время, чтобы воспроизвести результат.

Допуск для меток времени. 0 с — строго; ничего не предполагается.

Проверка

SAML-ответа пока нет
Вставьте SAML-ответ, загрузите файл или пример. Ожидаемые значения необязательны.

Подробности проверки

Выберите проверку, чтобы увидеть подробности.
Что проверяет валидатор

SAML Response Validator декодирует Response SAML 2.0 и выполняет проверки протокола, времени и конфигурации, которые объясняют, почему не удаётся войти. Каждая проверка получает статус PASS, WARNING, FAIL или INFO и группируется по Response, по каждому утверждению и по подписи. Проверяются Version, ID, IssueInstant, Issuer, Destination, InResponseTo, код статуса с вложенными кодами и сообщением, подтверждение субъекта bearer с Recipient и собственным окном времени, Conditions NotBefore и NotOnOrAfter, AudienceRestriction, окончание сеанса в AuthnStatement, а также повторяющиеся ID и утверждения не на своём месте, указывающие на signature wrapping.

Ожидаемые значения, время и допуск часов

Укажите значения, которые ожидает ваш поставщик услуг: издателя, аудиторию, назначение, получателя и ID InResponseTo вашего запроса. Сравнение точное; если значение отличается, панель подробностей объясняет вероятную причину: косая черта в конце, http вместо https, регистр букв, другой хост или лишние пробелы. Destination и Recipient проверяются отдельно. Каждая метка времени сравнивается с временем проверки по отдельности; это текущее время или указанное вами фиксированное время. Допуск часов равен 0 секунд, если вы не выберете 60, 120, 300 секунд или своё значение; метка времени, прошедшая только благодаря допуску, получает WARNING, а сообщения указывают точное число секунд.

Ограничения

Криптографическая проверка подписи не выполняется: инструмент сообщает, подписаны ли Response и каждое утверждение, какие алгоритмы объявлены, есть ли встроенные сертификаты и указывает ли каждая ссылка на свой элемент, но никогда не утверждает, что подпись действительна. Зашифрованные утверждения нельзя расшифровать, поэтому их содержимое не проверяется. Объявления DOCTYPE и ENTITY отклоняются. Принимается ввод до 1 MB. Чтобы прочитать атрибуты и полный XML, используйте SAML Decoder.

Конфиденциальность

Проверка полностью выполняется в вашем браузере. SAML-ответ и ожидаемые значения не загружаются на сервер, не сохраняются, не записываются в журналы и не добавляются в URL, а ссылки на связанные инструменты никогда не передают сообщение.

CodingTool официально запущен на

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