1

現在、フォーム認証を使用する MVC アプリケーションを使用しています。MVC アプリケーションを自己ホストすることはできません。ビジネス要件により、アプリケーションを自己ホストする必要があります。さまざまなエンドポイントを公開できる、自己ホスト型の WCF または Web API アプリケーションを作成することを考えていました。ただし、私が直面している問題は認証に関係しています。私の MVC では、フォーム認証を使用し、ユーザーがフォームを使用して資格情報を入力できるようにしました。WCF または Web API で同様のことを行うにはどうすればよいですか。ログインページなどの HTML をレンダリングする方法は知っていますが、よく知らない部分は、エンドポイントの 1 つにアクセスしようとする人を別のサービスにリダイレクトする必要があるというスマートなコードを作成する方法です。私は彼らを認証するために自分のことをすることができます。

フォーム認証のリダイレクトに似たようなことをしようとしていると思いますが、WCF または Web API のコンテキスト内です。メッセージ インターセプターとルート フィルターの調査を開始しましたが、まだ調査が必要です。

私を正しい方向に向けるアイデアはありますか?

4

1 に答える 1

0

フォーム認証の制御フローについては、こちらで説明しています。DelegatingHandlerこれは、ASP.NET Web APIを使用して実装する必要があるものです。

于 2013-05-05T12:57:19.800 に答える