2016-03-29 1 views
0

Şirketimizde, Web Uygulamalarımızda parmak izi tarayıcının nasıl kullanılacağına dair bir uygulama için araştırma yapmak üzere görevlendirildik. Örnek bir senaryo, bir istemci web uygulamasını kullandığında, örneğin bir eylemi tamamlamak için parmak izi kimlik doğrulaması vermesi gerekirdi. Tek kısıtlama, Silverlight veya Active X eklentileri yazamadığımız/kullanamadığımız. Şimdiye kadar, bildiğim tek şey, istemci tarafında çalışan istemci bilgisayarında iletişim kuracak bir C# servisi olması gerektiğidir (müşterinin elbette parmak izi tarayıcısının sürücüsünü yanına yükleyeceği). . Servis, parmak izi tarayıcı API'sinden gelen çağrıları işleyecek ve bunu Müşteri Sayfasına iletmek zorunda kalacaktır.İstemci Tarafında Web Uygulaması İçin Parmak İzi Taraması Uygulaması

Projeyi uygulamak için nereye bakmaya/okumayı başlarım?

AngularJS Ortamı ile bir ASP.NET MVC'de çalışıyoruz. Şimdi kullanarak yani bu API çağırabilirsiniz yani ASP.NET'te

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

    // Other important properties 
} 

, yeni, boş bir API denetleyicisi eklemek

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

:

+0

Emin olmadığınız nokta nedir? ASP.Net'te API son noktasını oluşturma veya istemci uygulamasını yazma? –

+0

Hizmetin kodlanması ve ASP.NET'te API son noktasının oluşturulması. Hizmet uygulaması satıcıya özel olabilir, yani Şirket X'in parmak izi tarayıcısı ile çalışacak bir servis yazılabilir. –

+0

Yaptım, ancak çoğu makalede Silverlight veya Active X kullanımı belirtiliyor. Sorunu, tanıdık olduğum şeyin kapsamı dışında bıraktığım için gönderdim. Bu yüzden, korkarım ki ben Google’da yanlış bir soruyu arıyor olabilirim. –

cevap

1

Diyelim ki bir sınıf Parmak İzi var diyelim url:

http://example.com/api/Fingerprint

çok kolay. Temel olarak bir sınıftaki değerlerin yapısını tanımlarsınız ve API'nızda bunları alabilirsiniz. HttpPut özniteliğini, aynı adla aynı yönteme göre yaptığımı unutmayın, bu gereksizdir, ancak kodda güzel olmak hoştur :)

+0

Teşekkür ederiz! Bu inşa etmek için yeterince basit görünüyor :) –