繁体   English   中英

在ASP.Net Web API中实现身份验证

[英]Implementing authentication in ASP.Net Web API

我知道这是最基本的问题,已被问过很多次,但是我未能找到符合我要求的相关细节。 我正在开发ASP.Net作为前端,并使用ASP.Net Web API服务。 我打算使用通过SSL的基本身份验证。

有人可以在下面帮助我吗:

  1. 将来,我计划拥有多个客户端,包括Android,iOS和Windows Phone客户端。 使用基于SSL的基本身份验证有任何问题吗?

  2. 请帮助我确认以下是否是正确的实施方法。 我将在ASP.net Web API中编写新的Controller-AccountController,并将该控制器用于以下方法:Login,Logout和RegisterNewUser。 所有这些都是POST方法。

  3. 除了从数据库验证用户之外,Login API中的代码应该是什么。 登录方法还应该将任何对象返回给客户端吗?

  4. 任何参考将帮助我理解代码的客户端,该参考将在每个Web API请求上发送授权令牌? 注意:我大量使用带有CRUD操作的jqGrid,它将发出API请求。

据我所知,使用这些客户端使用基本身份验证没有问题。 我已经使用Android亲自测试了这种情况。

我刚刚使用此链接作为资源成功实现了基本身份验证: http : //www.piotrwalat.net/basic-http-authentication-in-asp-net-web-api-using-message-handlers

/符文

1)结合使用SSL和基本身份验证没有问题。

2/3/4)这将是一种有效的方法,尽管我建议您创建一个新的MVC项目并查看AccountController.cs文件中生成的代码。 这将为您提供有关如何编码这些动作的一些指导。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM