2 つの既存のレガシー Web アプリケーションがあります。1 つはドメイン内で Windows 認証を使用するイントラネット用で、もう 1 つはカスタム Web フォームのユーザー名 + パスワード ベースの認証を実行するインターネット アプリケーションです。現在、新しい Web アプリケーションが開発されており、インターネットとイントラネットの両方のユーザーがインターネットで利用でき、両方の認証モデルを処理します。したがって、 WIFを使用することにしました。Windows Server 2012 で ASP.NET 4.5 MVC 4 を使用する予定です。
ここでは ADFS 2.0 を使用できるため、イントラネット認証は問題になりません。
しかし、現在、ユーザー名とパスワードの認証を解決する方法はわかりません。カスタムメンバーシッププロバイダーに対して検証されるユーザー名とパスワードの情報を提供するユーザーを認証するために、カスタムUserNameSecurityTokenHandlerを開発する必要があるようです。しかし、ワークフロー全体でいくつかの支援が必要です...
インターネット ユーザー用のカスタム ログイン ページがあるとします。そして、インターネット ユーザーをこのログイン ページ (ASP.NET MVC 内) にルーティングできたと仮定すると、有効なトークンに欠けている部分は何でしょうか? 提供されたユーザー名とパスワードを受け取ったフォームまたは MVC コントローラー アクションは、構成された WIF ID プロバイダーをどのようにトリガーしますか?