I am working on developing an application so that user can login to their Red Hat Enterprise Linux 6.4 desktop using fingerprint. I have the required driver and SDK for the Secugen fingerprint sensor that I want to use. The sensor works with the sample given in SDK.
I see that there is an inbuilt option to enable fingerprint authentication (Gnome Desktop Manager?). I enabled it but I don't see any fingerprint option on login. It looks like there exists some inbuilt libraries to support this but it looks like it doesn't recognize the sensor that I am using. (libfprint / fprintd) https://fprint.freedesktop.org?
Question is how do I approach this task? Do I need to modify the libfprint and add Secugen sensor support (any links or tutorials?) or I have to develop my own PAM module that talks to the sensor and authenticates on login?
This is my first project on Linux and I come from Windows development background where a credential provider would be the right place to work on.