0
asp.net IDを使用せずにWeb APIを認証できますか?Web API認証(asp.net IDなし)
私はMVCプロジェクトと同じソリューション内にMVCとWeb APIプロジェクトを持っています。私はログインとパスワードで保護された非常に小さなAdminエリアを持っています。このエリアでは、APIコールを使用してクリケット側のデータを取得します。
これは私のログイン機能である:
self.getUsers = function (callback) {
$.get("../MySite.API/Users/GetUsers/", callback);
}
:
public ActionResult SubmitLogin(string UserName, string Password)
{
if (ModelState.IsValid)
{
if (UserName == "xxxxx" && Password == "yyyyy")
{
FormsAuthentication.SetAuthCookie(UserName, true);
return RedirectToAction("Index", @"Admin/Users");
}
}
var errors = (from value in ModelState.Values
from error in value.Errors
select error.ErrorMessage).ToList();
if (errors.Count == 0)
{
errors.Add("UserName or Password are incorrect");
}
ViewBag.Message = errors;
return View("Index");
}
ログインフォーム作業罰金、私の問題は私のAPIコントローラが[Authorize]
で、API呼び出しを使用することですが、私は要求を行うとき、 401エラーが表示されます。
私は何とかAuthCookie
を送信する必要があることを理解していますが、わかりません。
ご協力いただければ幸いです。