ASP.NET MVC3 を使用して開発した Web サイトがあります。
Web サイトと同じ機能を公開する REST API を公開して、他のユーザーが使用できるようにしたいと考えています。
Web サイトでは、ユーザーがログインし、資格情報が DB に対して検証されると、セッションはユーザーのログイン状態を管理します。
公開されているメソッドの多くでユーザーがログインする必要がある (または少なくとも有効なユーザー名とパスワードを持っている) 必要がある場合、REST API で同等のことを行うにはどうすればよいでしょうか?
これに加えて、REST API も使用することが Web サイトの最善のアプローチでしょうか (API がサイトに必要なすべての機能をカバーしていると仮定します)?
ASP.NET MVC3 は、このフレームワークを使用してサイトが既に存在することを考慮して、これにどの程度適していますか?