President Barack Obama is meeting with British Prime Minister David Cameron at 10 Downing Street as complex security debates over Afghanistan, Libya and other issues test the two allies.