Hola que tal.
Para que puedas validar eso, tu aplicación debe tener permisos para acceder al archivo de usuarios contraseñas, en el caso de Linux, para el caso de Windows no se como lo maneja.
Algunos programas que te podrían ayudar a resolver esto, son los webmails, existen varios que son libre y de codigo abierto, te manejan el acceso a Windows y a los *NIX, asi que te podrias basar en algunos de ellos.
Espero te sirva.
Hasta luego.