In Windows, the GINA module can be extended to support different ways of authentication. For example, you can already see a support for Fingerprints, Smart Cards, or even Face Recognition (like what Lenovo did with their laptops).
What I am trying to achieve is not something as complex as those methods. All what I want is to be able to provide my custom authentication service (i.e My own authentication method at login).
Also, I want to know if there is a way to extend the default authentication method (password) so that there is a preprocessing stage of the password before sending it to the Windows Local Authentication Service.
Thank you.
This MSDN Magazine articles may be able to answer your questions:
Customizing GINA, Part 1
Customizing GINA, Part 2