Web api authentication and MVC 4
本文关键字:MVC and authentication api Web | 更新日期: 2023-09-27 17:49:42
我有以下解决方案:
- Web api项目。
- MVC 4项目。
我需要通过使用JSON请求发送其凭据来验证用户(必须使用https)。这是一个好方法吗?以及如何在web api和MVC上验证用户。
这是一个好方法吗?
是啊,为什么不呢。
以及如何在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