President Barack Obama told US diplomats and foreign aid workers to do more to advance gay rights abroad, a move that promotes US human rights policy and appeals to a key Democratic constituency at home.