Senators including John McCain, the former presidential candidate, said they would not allow the approval of John Brennan until they receive more details about Mr Obama???s response to the attack on the US consulate in Benghazi, Libya, last September.