我有以下解决方案:
- Web API 项目。
- MVC 4 项目。
我需要通过使用 JSON 请求发送凭据来对用户进行身份验证(https 是必须的)。
这是一个好方法吗?以及如何在 Web api 和 MVC 上对用户进行身份验证。
这是一个好方法吗?
是啊,为什么不呢。
以及如何在 Web api 和 MVC 上对用户进行身份验证。
如果 Web API 需要身份验证,您可以使用与 MVC 应用程序相同的表单身份验证。因此,您可以在 Web API 应用程序的 web.config 中配置表单身份验证,然后使用[Authorize]
属性。然后,需要查询这些方法的客户端将需要在请求中包含表单身份验证 cookie。
需要注意的是,为了使 Web API 能够解密 MVC 应用程序发出的表单身份验证 cookie,两个应用程序需要共享相同的machine keys http://msdn.microsoft.com/en-us/library/ms998288.aspx#paght000007_machinekeyexplained.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)