SAML レスポンスバリデーター
SAML のタイムスタンプ、対象者、宛先、受信者をチェック
SAML 入力
SAMLResponse の値(base64)、フォーム本文、または Response の XML を貼り付けてください。
期待値
任意です。空の項目は比較せず、受信した値を表示します。
アイデンティティプロバイダーの entity ID
サービスプロバイダーの entity ID
Response の ACS URL
SubjectConfirmationData の ACS URL
AuthnRequest の ID
空の場合は検証時の現在時刻を使います。結果を再現するには固定の時刻を入力してください。
タイムスタンプの許容範囲です。0 秒は厳密で、何も仮定しません。
検証
チェックの詳細
バリデーターがチェックする内容
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 にも追加されません。関連ツールへのリンクがメッセージを引き継ぐこともありません。
