1

プロジェクトで ASP.NET MVC4 (カミソリ エンジン) の「フロントエンド」と WCF サービスを「バックエンド」として構築する必要があります (SQL Server 2012 データベースを使用)。

要件は、ログイン、登録などです。このロジックをバックエンドに配置したいのですが、フロントエンドでは [AllowAnonymous] とロールを使用してユーザーを認証するロジックを利用したいと考えています (たとえば、フォーム認証、webmatrix.WebSecurity、メンバーシップ プロバイダー?)

実現することは可能ですか?ログインと登録 (およびロールなど) 機能を自分で作成する必要がありますか? または、ASP.NET MVC または WCF の組み込み機能/ライブラリを使用できますか? または両方?

これを実現するための例/提案/チュートリアルを教えてください。

前もって感謝します

4

1 に答える 1

1

これはあなたのために働くはずだと思います:

http://msdn.microsoft.com/en-us/library/bb386582.aspx

編集:詳しく説明するには、MVC とあなたが言及したセキュリティ属性で正常に動作するはずの ASP.NET メンバーシップ プロバイダーの呼び出しを含む、WCF 認証のカスタム ロジックを使用できます。

または、WCF サービスが別のサーバー上にあり、認証のために ASP.NET コントローラーから WCF サービスを呼び出したいですか? これはもう少し複雑ですが、独自のメンバーシップ プロバイダーを実装することで実現できるはずです。

シナリオに応じて、MVC に付属するログイン ビューと登録ビューの一部またはすべてを再利用できます。

編集: 2 番目のシナリオでは、役立つ可能性があるいくつかのポインターを次に示します。

http://singlesignon.codeplex.com/ - 必要なもののようですが、コードをチェックアウトしていません。

認証に Web サービスを使用するカスタム メンバーシップ- コードはありませんが、機能することが確認されています。

于 2012-10-06T00:02:32.437 に答える