Mp/authenticate endpoint feature parity

ping @opscode/server-team 

Update validation rules for requirements related to when external auth id is present.