私はイントラネットアプリケーションを持っています。これはインターネットからもクライアントからアクセスできます。私がする必要があるのは、クレデンシャルを入力してADに対して検証するためのログインフォームをインターネットからアクセスするユーザーに提供することです。イントラネットからこのアプリにアクセスするユーザーは、自動的にログインする必要があります。ASP.NET MVCとWCF認証/認証(SQLサーバー内のプロファイルを持つActive Directoryに対する)
私は、ASP.NETプロジェクトで2つの認証タイプを混在させることはできません。ですから、私はActiveDirectoryMembershipProviderでFormsAuthenticationを使用してユーザーを認証する必要があります。しかし、プロフィールはどうですか?ユーザーのグループに基づいてプロファイルを選択する必要があります(マネージャーテーブルのマネージャーの負荷プロファイル、顧客の場合は顧客表のマネージャーの場合)。
第2の問題は、認証された人の資格情報を使用してWCFサービスにアクセスする必要があることです。グループメンバーシップに基づいて、彼らができること/できないことを決定します。
これを行うには正しいFormsAuthenticationを使用していますか、別の場所を探す必要がありますか?
私はEFコードファーストアプローチを使用してデータベースを作成します。サービスはWCFサービスとして実装されています。アプリケーション自体はASP.NET MVCサイトです。しかし、これまでのところ私はWP7クライアントが必要になります。