non ho mai avuto esperienza in merito. Prova a guardare qui:
http://cyborg.sourceforge.net/index.html.en

Per l'autenticazione potresti valutare un server radius.

edit:
mi pare di capire che il progetto che ti ho segnalato comprende anche la versione client oltre che quella server. Spero che quella possa porre anche limitazioni sull'utilizzo della workstation.