This project will give a brief explaination on how to expand the UsernamePasswordToken to include additional fields. I have used this with LDAP/AD authentication and does appear to be working