1

NHibernate を使用して ASP.NET MVC 4 で Web サイトを開発しました。次に、Windows フォームを使用してサイトとの統合を実行する必要があります。

同じユーザーを使用して認証システムを実行するにはどうすればよいですか? どのテクノロジーを使用する必要がありますか? Web API、SOAP、または残りの部分?

ありがとう!

4

1 に答える 1

2

用語の簡単な説明: REST はアーキテクチャ スタイル、SOAP は情報を交換するためのプロトコル、Web API は HTTP サービスを構築するためのフレームワークです。

このような質問に対する基本的な答えは「場合による」です

テクノロジの選択に進む前に、現在、ユーザーを認証する方法は、ビジネス/プレゼンテーション ロジックから適切に分離されていますか?

その場合、MVC 4 を使用しているため、Web API は最も抵抗の少ないパスである可能性があり、認証を必要とするすべての機能を Web API 呼び出しの背後に置くことができます。そして、コントローラーがそれらを呼び出します。これが完了すると、Windows フォーム アプリは同様の方法でデータを使用できます。

于 2012-11-10T00:34:08.597 に答える