在客户端实现Web应用程序的指纹扫描

时间:2016-03-29 10:54:24

标签: c# angularjs asp.net-mvc-4

我们的任务是在我的公司进行研究,以实现如何在我们的Web应用程序中使用指纹扫描仪。示例场景是客户端使用Web应用程序时,他需要提供指纹身份验证才能完成操作。唯一的限制是我们无法编写/使用Silverlight或Active X插件。到目前为止,我所知道的唯一事情就是需要在客户端计算机上运行C#服务(客户端将在指纹扫描程序的驱动程序旁边安装),这将与客户端网页进行通信。该服务将处理指纹扫描程序API的调用,并将其传递给客户端页面。

我从哪里开始查看/阅读以实施项目?

我们正在使用AngularJS Environment的ASP.NET MVC。

1 个答案:

答案 0 :(得分:1)

假设你有一个类指纹:

public class Fingerprint
{
   public string Value{ get; set; }

   // Other important properties
}

在ASP.NET中,添加一个新的空API控制器,即

public class FingerprintController : ApiController
{
   [HttpPut]
   public async Task Put(Fingerprint fingerprint){
      // Code for handling the fingerprint here
   }
}

您现在可以调用此API,即使用url:

http://example.com/api/Fingerprint

很简单。您基本上定义了类中的值的结构,并且您可以在API中接收它们。请注意,我在方法上方使用相同的名称创建了HttpPut属性,这是不必要的,但在代码中是详细的很好:)