Web api authentication and MVC 4

本文关键字:MVC and authentication api Web | 更新日期: 2023-09-27 17:49:42

我有以下解决方案:

    Web api项目。
  1. MVC 4项目。

我需要通过使用JSON请求发送其凭据来验证用户(必须使用https)。这是一个好方法吗?以及如何在web api和MVC上验证用户。

Web api authentication and MVC 4

这是一个好方法吗?

是啊,为什么不呢。

以及如何在web api和MVC上验证用户。

如果Web API需要身份验证,您可以使用与MVC应用程序相同的表单身份验证。你可以在web中配置表单认证。配置Web API应用程序,然后用[Authorize]属性修饰需要身份验证的操作。然后,需要查询这些方法的客户端将需要在请求中包含Forms Authentication cookie。

值得注意的是,为了使Web API能够解密MVC应用程序发出的表单身份验证cookie,两个应用程序需要共享相同的machine keys

可以使用基本身份验证。您需要创建Authenticationfilter。

有一个开源库。(WEbAPIDoddle)

https://github.com/WebAPIDoodle/WebAPIDoodle