【发布时间】:2014-10-05 10:50:48
【问题描述】:
我必须开始一个要在 MVC 4 和 Web API 中开发的新项目。我之前有使用 MVC 4 的经验,但是使用 Web API 这将是我的第一个项目。我知道 web api 可以被不同的平台使用。
我有一些与 web api 相关的问题。我将它们呈现给你们如下:
1) 我的第一个问题与用户身份验证有关。我查看了this SO 问题,并遵循了所选答案中给出的link1 和link2。我还有几个问题:
a) 当我们通过表单身份验证进行用户身份验证时,我们会创建一个 cookie,用于跟踪用户是否通过身份验证,但是使用 web api 我们不存储 cookie,而是在内容标头中传递用户凭据。我没有得到在这种情况下如何跟踪用户的登录状态?
b) 我的另一个担忧与限制未经授权的访问有关,如果我没记错的话,我想我可以在上面提供的链接 1 和链接 2 中找到。
c)我也查看了 Edward Brey 的答案(在同一个 SO 问题中)以进行身份验证,但我并没有完全理解这个想法。
2) 我的第二个疑问是关于混合表单身份验证和基本 Http 身份验证。是否有可能登录时我使用表单身份验证,然后使用 web api 我使用基本的 http 身份验证?如果是,请指导我。
我的问题可能听起来不恰当,但请多多包涵
【问题讨论】:
标签: asp.net asp.net-mvc-4 asp.net-web-api