The president has one of two choices, either retract or provide the information that the American people deserve," Mr McCain, chair of the Senate Armed Services Committee, said in an interview on CNN's State of the Union on Sunday.