1

asp.net コア アプリケーションがあります。アプリケーションのフォームの 1 つは、別のアプリケーションで実行されている別のアプリケーションの iframe 内に埋め込まれています。私の構成ではX-Frame、フォームを iframe に送信できるように、同じオリジン ヘッダーを抑制しました。

services.AddAntiforgery(options =>
            {
                options.SuppressXFrameOptionsHeader = true;
            });

ただし、iframe 経由でフォームを送信すると、CSRF トークンが適切に送信されていることがわかりますが、不正なリクエスト エラーが発生します。私が削除した場合

[ValidateAntiForgeryToken]

コントローラーアクションの属性から、iframe 経由でフォームを送信できます。私は何を間違っていますか?

4

2 に答える 2