SAML 응답 검증기

SAML 타임스탬프, 대상, 목적지, 수신자 검사

SAML 입력

SAMLResponse 값(base64), 폼 본문 또는 Response XML을 붙여 넣으세요.

기대값

선택 사항입니다. 빈 필드는 비교하지 않고 수신한 값을 대신 표시합니다.

ID 공급자의 entity ID

서비스 공급자의 entity ID

Response의 ACS URL

SubjectConfirmationData의 ACS URL

AuthnRequest의 ID

비워 두면 검증할 때의 현재 시각을 사용합니다. 결과를 재현하려면 고정 시각을 입력하세요.

타임스탬프의 허용 범위입니다. 0초는 엄격하며 아무것도 가정하지 않습니다.

검증

아직 SAML 응답이 없습니다
SAML 응답을 붙여 넣거나 파일을 업로드하거나 예제를 불러오세요. 기대값은 선택 사항입니다.

검사 세부 정보

검사를 선택하면 세부 정보가 표시됩니다.
검증기가 검사하는 내용

SAML Response Validator는 SAML 2.0 Response를 디코딩하고 로그인이 실패하는 이유를 설명하는 프로토콜, 시간, 설정 검사를 실행합니다. 각 검사는 PASS, WARNING, FAIL, INFO 중 하나이며 Response, 각 어설션, 서명별로 묶입니다. Version, ID, IssueInstant, Issuer, Destination, InResponseTo, 중첩 코드와 메시지를 포함한 상태 코드, Recipient와 자체 유효 기간이 있는 bearer 주체 확인, Conditions NotBefore와 NotOnOrAfter, AudienceRestriction, AuthnStatement 세션 만료, 그리고 서명 래핑을 의심하게 하는 중복 ID나 잘못된 위치의 어설션을 검사합니다.

기대값, 시각, 시계 오차 허용

서비스 공급자가 기대하는 값인 발급자, 대상, 목적지, 수신자, 요청의 InResponseTo ID를 입력하세요. 비교는 정확히 일치해야 하며, 값이 다르면 세부 정보 패널이 끝 슬래시, https 대신 http, 대소문자, 다른 호스트, 불필요한 공백 같은 가능한 원인을 설명합니다. Destination과 Recipient는 따로 검사합니다. 각 타임스탬프는 검증 시각과 개별적으로 비교되며, 검증 시각은 현재 시각이거나 입력한 고정 시각입니다. 60초, 120초, 300초 또는 사용자 지정 값을 선택하지 않으면 시계 오차 허용은 0초입니다. 허용 덕분에만 통과한 타임스탬프는 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