How do I develop my own display manager?

view story

http://askubuntu.com – For some reasons we need to create our own display manager. We need some very special biometric identification of users. If any one can give me some links to documentation or standarts or any information from which we can start. We need: Identify user on workstation with our biometric subsystem. Workstation must ask server to find mapping between biometric information and user account. Accounts are stored in LDAP server. Then Work station must say something like "Hello Denis. Enter your password". And after user enter his password workstation have to authenticate user using Kerberos throw (HowTos)