【问题标题】:MVC Website as Restful API With AuthenticationMVC 网站作为带有身份验证的 Restful API
【发布时间】:2011-02-18 21:34:45
【问题描述】:

我有一个 MVC .NET 应用程序,我想将它作为 API 公开给我们的客户。我可以只应用一个过滤器来切换序列化吗?我看过如何auto switch the output using action filters 的示例,但对身份验证有疑问。

系统当前使用表单认证,如果没有提供认证,则自动重定向。

我可以按原样使用身份验证并要求客户端系统登录、执行功能和注销,就像他们通过 Web 浏览器使用系统一样?

【问题讨论】:

  • 表单身份验证(通常)使用 cookie,因此客户端应用程序需要支持 cookie。这意味着它需要知道查找正在设置的 cookie 并在每次发出请求时将它们传回。但除此之外,我没有发现任何问题。

标签: model-view-controller api rest


【解决方案1】:

根据您的身份验证机制,您将要求客户端像浏览器一样保留 cookie 值。它应该可以工作。您还可以实现自定义身份验证过滤器,该过滤器根据客户端执行基于令牌的内容或常规内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-02
    • 2020-08-18
    • 2011-11-28
    • 2014-02-09
    • 2018-06-30
    • 1970-01-01
    • 2013-08-21
    • 2020-01-26
    相关资源
    最近更新 更多