Criar ftpServer com autenticação de usuario

Alguem sabe como posso estar fazendo uma aplicação em java, usando sockets, onde ao usuario se conectar, exija um usuario e uma senha p/ esse usuario?