【发布时间】:2017-01-15 14:57:34
【问题描述】:
我有一个单页 Web 应用程序,它通过 AJAX 调用 WebAPI 层来提供所有数据。 Web 应用通过以下方式对端点进行身份验证和授权:
WebSecurity.Login(model.Username, model.Password)
这样,我可以使用 MembershipProvider 来确定谁可以访问每个控制器级别的内容:
[HttpGet]
[Route("api/adminwork")]
[System.Web.Http.Authorize(Roles = "Administrator")]
public HttpResponseMessage DoWork() {
ApiResponseDto result = _adminService.DoAdminWork();
return Request.CreateResponse(HttpStatusCode.OK, result);
}
我正准备构建一个使用相同 API 的 iOS 应用程序。我希望我可以使用表单身份验证 + 会员提供者的这种机制将 cookie 附加到来自移动应用程序的所有请求,以与来自网络应用程序的请求相同的方式有效地处理请求(并最大限度地减少我的工作)。
有什么方法可以让 iOS 应用程序使用 ASPX cookie 来实现这一点?
【问题讨论】:
标签: c# ios asp.net cookies asp.net-web-api