Charles Allen served as undersecretary of homeland security for intelligence and analysis from 2005-2009.