Put someone on the spot
It means to place someone in an uncomfortable, difficult or embarrasing situation. It usually means asking someone questions that they don't want to answer but they can't avoid answering them.
Ex.: The journalist has put the mayor on the spot during an interview