对于身份验证和授权:MVC控制器或Web API控制器?

时间:2013-05-07 14:03:40

标签: asp.net asp.net-mvc-3 asp.net-web-api

有问题的控制器是我的"帐户"控制器,具有登录,注册,注销,恢复密码等操作。

我的应用程序是基于网络的,但很快也可以在Android和iOS上使用。

我的想法是将移动应用程序中的帐户控制器重新用于身份验证/授权。考虑到这一点,我开始创建Web API帐户控制器,然后最终创建使用相同动词的多个操作。运行时并不喜欢它,虽然我可以通过创建多个路由(或者可能通过其他方式)解决这个歧义问题,但我觉得这对于Web API的REST来说是一种破解基于设计。

或者我可以使用好的旧MVC控制器,但是我需要单独处理移动客户端。

有人可以帮我设计好这个吗?

1 个答案:

答案 0 :(得分:0)

使用Web API 2通过OWIN和Katana层解决此问题。