2

両方の技術を同時に利用するシステムを構築したいと考えています。私の MVC アプリケーションは、html/css/jaavascript ファイルを生成して返します。次に、クライアント側で ajax リクエストを介してデータを取得する作業を行います。これまでのところ新しいことは何もありませんが、ajax エンドポインを純粋な REST サービスとしても使用できるようにしたいと考えています。

認証するための統一された方法 (MVC クライアント用の Web フォーム (その後、ajax 要求に REST エンドポイントを使用します)、純粋な REST クライアント用の何か) を取得するにはどうすればよいですか。

ありがとう

4

1 に答える 1

2

Web API コントローラー アクションで[Authorize]属性 ( System.Web.Http.AuthorizeAttributeone および not ) を使用できます。System.Web.Mvc.AuthorizeAttribute

public class ValuesController: ApiController
{
    [Authorize]
    public HttpResponseMessage Get()
    {
        string username = User.Identity.Name;
        ...
    }
}
于 2012-06-22T09:09:15.283 に答える