ユーザーが私の Web サイトで送信する必要があるフォームがあり、コントローラーに POST します。フォーム アクションはaction="~/Home/FormCapture/"
、コントローラー アクションで次のようになります。いくつかの検証ルールを実行します。
私が現在行っていることは、検証を実行しaction="https://otherServer/cgi?-submit"
、ユーザーが送信したデータが入力されたまったく同じフォームと、ページの読み込み時にフォームを送信する JavaScript で構成される HTML ビューを返すことです。 .
上記は機能しますが、ロード時に送信するフォームを返す中間ステップを避けたいのですが、機能させることができないようですが、次のようなことをしたいと考えています
return Redirect("https://otherServer/cgi?-submit",
FormMethods.Post, "value1=abc&val2=123");
注: これはフィッシング/キャプチャ システムによるドライブのように見えるかもしれませんが (そのため)、認証 Cookie/トークンの共有を許可しないブラック ボックスの Web パブリッシング テクノロジーに行き詰まっています。アプリには、ブラック ボックス システムのユーザーがアクセスする必要があるリソースがいくつかあるため、自分のサイトから両方のサイトにログインする必要があります。そのため、ブラック ボックス システムがアプリにリンクすると、認証トークンが既に存在します。ユーザーが 2 回ログインするように求められることはありません。